]> sjero.net Git - linphone/blobdiff - coreapi/upnp.h
Set UTC time in received chat messages.
[linphone] / coreapi / upnp.h
index 64ccc88e9ea7e360a8a11c26d80cb2c2d676cad0..d785954a4b6006557ecbc044c7e72ce55d0aea84 100644 (file)
@@ -24,16 +24,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #include "linphonecore.h"
 #include "sal.h"
 
-typedef enum {
-       LinphoneUpnpStateIdle,
-       LinphoneUpnpStatePending,
-       LinphoneUpnpStateAdding,   // Only used by port binding
-       LinphoneUpnpStateRemoving, // Only used by port binding
-       LinphoneUpnpStateNotAvailable,  // Only used by uPnP context
-       LinphoneUpnpStateOk,
-       LinphoneUpnpStateKo,
-} UpnpState;
-
 typedef struct _UpnpSession UpnpSession;
 typedef struct _UpnpContext UpnpContext;
 
@@ -41,14 +31,18 @@ int linphone_core_update_local_media_description_from_upnp(SalMediaDescription *
 int linphone_core_update_upnp_from_remote_media_description(LinphoneCall *call, const SalMediaDescription *md);
 int linphone_core_update_upnp(LinphoneCore *lc, LinphoneCall *call);
 
-int upnp_call_process(LinphoneCall *call);
-UpnpSession* upnp_session_new(LinphoneCall *call);
-void upnp_session_destroy(UpnpSession* session);
-UpnpState upnp_session_get_state(UpnpSession *session);
-
-UpnpContext *upnp_context_new(LinphoneCore *lc);
-void upnp_context_destroy(UpnpContext *ctx);
-UpnpState upnp_context_get_state(UpnpContext *ctx);
-const char *upnp_context_get_external_ipaddress(UpnpContext *ctx);
+int linphone_upnp_call_process(LinphoneCall *call);
+UpnpSession* linphone_upnp_session_new(LinphoneCall *call);
+void linphone_upnp_session_destroy(UpnpSession* session);
+LinphoneUpnpState linphone_upnp_session_get_state(UpnpSession *session);
+
+UpnpContext *linphone_upnp_context_new(LinphoneCore *lc);
+void linphone_upnp_context_destroy(UpnpContext *ctx);
+void linphone_upnp_refresh(UpnpContext *ctx);
+LinphoneUpnpState linphone_upnp_context_get_state(UpnpContext *ctx);
+const char *linphone_upnp_context_get_external_ipaddress(UpnpContext *ctx);
+int linphone_upnp_context_get_external_port(UpnpContext *ctx);
+bool_t linphone_upnp_context_is_ready_for_register(UpnpContext *ctx);
+void linphone_core_update_upnp_state_in_call_stats(LinphoneCall *call);
 
 #endif //LINPHONE_UPNP_H