16 #ifndef _SipPimClient_h_ 17 #define _SipPimClient_h_ 23 #include <os/OsServerTask.h> 24 #include <utl/UtlString.h> 76 typedef void (*
MessageCallback)(
void* userData,
const UtlString& fromAddress,
const char* textMessage,
int textLength,
const char* subject,
const SipMessage& messageRequest);
104 int localPkcs12DerKeyCertLength,
105 const char* sPkcs12Password);
114 int derFormatCertificateLength);
126 const char* messageText,
const char* subject,
128 UtlString& responseCodeText);
180 UtlString mFromField;
184 void* mpTextHandlerUserData;
186 UtlString mPkcs12KeyCertContainer;
187 UtlString mPkcs12Password;
188 UtlString mDerRemoteCertificate;
194 #endif // _SipPimClient_h_ UtlBoolean sendPagerMessage(Url &destinationAor, const char *messageText, const char *subject, int &responseCode, UtlString &responseCodeText)
Send a pager style instant message to the given destination.
Definition: SipPimClient.cpp:108
SipxRpidStates
Definition: SipPimClient.h:69
Transaction and Transport manager for SIP stack.
Definition: SipUserAgent.h:157
Definition: SipPimClient.h:71
Client for SIP Presence and Instant Messaging.
Definition: SipPimClient.h:64
UtlBoolean updatePresenceState(SipxRpidStates newState)
Update the presence state of the presentity indicate.
Definition: SipPimClient.cpp:201
virtual ~SipPimClient()
Destructor.
Definition: SipPimClient.cpp:68
Definition: SipPimClient.h:73
UtlBoolean handleMessage(OsMsg &eventMessage)
Handler for incoming SIP messages.
Definition: SipPimClient.cpp:207
Specialization of HttpMessage to contain and manipulate SIP messages.
Definition: SipMessage.h:343
void setIncomingImTextHandler(MessageCallback callback, void *userData)
Set callback function for incoming pager mode text messages.
Definition: SipPimClient.cpp:193
void getNextCallId(UtlString &callId)
Call Id generator for SipPimClient.
Definition: SipPimClient.cpp:336
Definition: SipPimClient.h:72
void(* MessageCallback)(void *userData, const UtlString &fromAddress, const char *textMessage, int textLength, const char *subject, const SipMessage &messageRequest)
Definition: SipPimClient.h:76
void setRemoteCertificate(const char *derFormatCertificate, int derFormatCertificateLength)
Set the certificate containing the public key for the remote side.
void setLocalKeyCert(const char *localPkcs12DerKeyCert, int localPkcs12DerKeyCertLength, const char *sPkcs12Password)
Set the Private key and Certificate for the local side.
Definition: SipPimClient.cpp:75
SipPimClient(SipUserAgent &userAgent, Url &presentityAor)
Constructor.
Definition: SipPimClient.cpp:40
URL parser and constructor.
Definition: Url.h:90