C# Class SMS20Api.SMS20

Utility class for contact retrieving using movistar web service
Mostrar archivo Open project: ForjaOMF/OMF-WinMobileSDK

Public Methods

Method Description
AddContact ( string log, string contact ) : string

Adds a contact to the user's contact list

AuthorizeContact ( string userId ) : bool

Authorizes a contact to be informed about our presence status

Connect ( string log, string nickName ) : ArrayList

Connects to SMS2.0 service

DeleteContact ( string log, string contact ) : bool

Deletes a contact

Disconnect ( ) : bool

Performs disconnect from SMS2.0 service

GetLastError ( ) : string

Login ( string login, string pwd ) : string

Performs login to movistar web site

ParsePollMessageNotification ( string data ) : InstantMessage
ParsePollPresenceAuthNotification ( string data ) : Contact
ParsePollPresenceNotification ( string data ) : Contact
Polling ( ) : string

Performs polling to search for new message notifications, contacts online, etc...

SendMessage ( string log, string destination, string message ) : bool

Sends a message to the destination contact

Private Methods

Method Description
doSMS20Request ( string data ) : XmlDocument
doSMS20Request ( string data, bool &responseEmpty ) : XmlDocument
getAckData ( ) : string
getAuthRequestData ( string userId ) : string
getCancelAuthData ( string phoneNumber ) : string
getCapabilityData ( ) : string
getCommonFooterData ( ) : string
getCommonHeaderData ( ) : string
getCreateListData ( string phoneNumber, System contacts ) : string
getDeleteAttributeListData ( string phoneNumber ) : string
getListData ( ) : string
getListManageAddUserToPrivateListData ( string log, string nick, string userId ) : string
getListManageAddUserToSubscriptionData ( string log, string nick, string userId ) : string
getListManageData ( string phoneNumber ) : string
getListManageRemoveUserFromPrivateListData ( string log, string phoneNumber ) : string
getListManageRemoveUserFromSubscriptionsData ( string log, string phoneNumber ) : string
getLiteUpdatePresenceData ( string nickname ) : string
getLogoutData ( ) : string
getMessageData ( string senderId, string targetId, string body ) : string
getPoolData ( ) : string
getPresenceData ( string userId ) : string
getSearchData ( string phoneNumber ) : string
getServiceData ( ) : string
getSuscribePresenceData ( string phoneNumber ) : string
getUnsubscribePresenceData ( string phoneNumber ) : string
getUpdatePresenceData ( ) : string
getXmlNode ( XmlDocument doc, string xpath ) : XmlElement
getXmlNodes ( XmlDocument doc, string xpath ) : XmlNodeList
readResultNode ( XmlDocument doc, string nodeName ) : bool

Method Details

AddContact() public method

Adds a contact to the user's contact list
public AddContact ( string log, string contact ) : string
log string string with user's telephone number
contact string string with new contact's telephone number
return string

AuthorizeContact() public method

Authorizes a contact to be informed about our presence status
public AuthorizeContact ( string userId ) : bool
userId string user id for the authorized contact (wv:[email protected])
return bool

Connect() public method

Connects to SMS2.0 service
public Connect ( string log, string nickName ) : ArrayList
log string string with user's telephone number
nickName string string with the nickname that we want to use
return System.Collections.ArrayList

DeleteContact() public method

Deletes a contact
public DeleteContact ( string log, string contact ) : bool
log string string with user's telephone number
contact string user id for the contact to delete (wv:[email protected])
return bool

Disconnect() public method

Performs disconnect from SMS2.0 service
public Disconnect ( ) : bool
return bool

GetLastError() public method

public GetLastError ( ) : string
return string

Login() public method

Performs login to movistar web site
public Login ( string login, string pwd ) : string
login string string with user's telephone number
pwd string string with user's password
return string

ParsePollMessageNotification() public method

public ParsePollMessageNotification ( string data ) : InstantMessage
data string
return InstantMessage

ParsePollPresenceAuthNotification() public method

public ParsePollPresenceAuthNotification ( string data ) : Contact
data string
return Contact

ParsePollPresenceNotification() public method

public ParsePollPresenceNotification ( string data ) : Contact
data string
return Contact

Polling() public method

Performs polling to search for new message notifications, contacts online, etc...
public Polling ( ) : string
return string

SendMessage() public method

Sends a message to the destination contact
public SendMessage ( string log, string destination, string message ) : bool
log string string with user's telephone number
destination string string with the destination user id (wv:[email protected])
message string text of the message
return bool