summaryrefslogtreecommitdiff
path: root/Protocols/SIP/SIPProto.h
diff options
context:
space:
mode:
authorpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2010-01-23 17:31:09 +0000
committerpescuma <pescuma@c086bb3d-8645-0410-b8da-73a8550f86e7>2010-01-23 17:31:09 +0000
commit395542942d1ab15f62a8fc4eba068f1d9efcff3f (patch)
tree1c362ade01a4fa4283a4bb8210bd550fe7b20e43 /Protocols/SIP/SIPProto.h
parent29224b5cce3353b67784ada08165ff9259a5bee1 (diff)
sip: 0.1.4.0
* Fix for making calls + Added MirVer (were possible) + Added popups to show errors git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@215 c086bb3d-8645-0410-b8da-73a8550f86e7
Diffstat (limited to 'Protocols/SIP/SIPProto.h')
-rw-r--r--Protocols/SIP/SIPProto.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/Protocols/SIP/SIPProto.h b/Protocols/SIP/SIPProto.h
index 6efbe59..889d633 100644
--- a/Protocols/SIP/SIPProto.h
+++ b/Protocols/SIP/SIPProto.h
@@ -41,6 +41,7 @@ private:
LONG messageID;
LONG awayMessageID;
TCHAR *awayMessages[ID_STATUS_OUTTOLUNCH - ID_STATUS_ONLINE + 1];
+ int defaultInput, defaultOutput;
public:
struct {
@@ -136,12 +137,18 @@ public:
pjsua_msg_data *msg_data);
void on_incoming_subscribe(char *from, char *text, pjsua_srv_pres *srv_pres);
void on_buddy_state(pjsua_buddy_id buddy_id);
+ bool on_pager_sync(pjsua_call_id call_id, const pj_str_t *from, const pj_str_t *to, const pj_str_t *contact,
+ const pj_str_t *mime_type, const pj_str_t *text, pjsip_rx_data *rdata);
void on_pager(char *from, char *text, char *mime_type);
void on_pager_status(HANDLE hContact, LONG messageID, pjsip_status_code status, char *text);
+ bool on_typing_sync(pjsua_call_id call_id, const pj_str_t *from, const pj_str_t *to, const pj_str_t *contact,
+ pj_bool_t is_typing, pjsip_rx_data *rdata);
void on_typing(char *from, bool isTyping);
bool IsMyContact(HANDLE hContact);
+ void Trace(TCHAR *fmt, ...);
+
private:
int ConvertStatus(int status);
void BroadcastStatus(int newStatus);
@@ -157,7 +164,6 @@ private:
int __cdecl OnPreShutdown(WPARAM wParam, LPARAM lParam);
int __cdecl OnContactDeleted(WPARAM wParam, LPARAM lParam);
- void Trace(TCHAR *fmt, ...);
void Info(TCHAR *fmt, ...);
void Error(TCHAR *fmt, ...);
void Error(pj_status_t status, TCHAR *fmt, ...);
@@ -194,6 +200,7 @@ private:
HANDLE GetContact(const TCHAR *uri, bool addIfNeeded = false, bool temporary = false);
void Attach(HANDLE hContact, pjsua_buddy_id buddy_id);
void __cdecl FakeMsgAck(void *param);
+ void LoadMirVer(HANDLE hContact, pjsip_rx_data *rdata);
// Away messages
void __cdecl GetAwayMsgThread(void* arg);