| libmsn 4.2.1 | 
| Classes | |
| class | AuthData | 
| class | Buddy | 
| class | Group | 
| class | Connection | 
| class | Callbacks | 
| class | Message | 
| class | MSNObject | 
| class | _sameUserName | 
| class | ListSyncInfo | 
| class | connectinfo | 
| class | NotificationServerConnection | 
| class | P2P | 
| class | InvalidPassport | 
| class | Passport | 
| class | Soap | 
| class | hasCookieOf | 
| class | SwitchboardServerConnection | 
| struct | personalInfo | 
| struct | hotmailInfo | 
| struct | tagMSGRUSRKEY | 
| struct | eachOIM | 
| struct | fileTransferInvite | 
| Enumerations | |
| enum | BuddyStatus { STATUS_AVAILABLE, STATUS_BUSY, STATUS_IDLE, STATUS_BERIGHTBACK, STATUS_AWAY, STATUS_ONTHEPHONE, STATUS_OUTTOLUNCH, STATUS_INVISIBLE } | 
| enum | ErrorCodes { ERR_SYNTAX_ERROR = 200, ERR_INVALID_PARAMETER, ERR_INVALID_USER = 205, ERR_FQDN_MISSING, ERR_ALREADY_LOGIN, ERR_INVALID_USERNAME, ERR_INVALID_FRIENDLY_NAME, ERR_LIST_FULL, ERR_ALREADY_THERE = 215, ERR_NOT_ON_LIST, ERR_ALREADY_IN_THE_MODE = 218, ERR_ALREADY_IN_OPPOSITE_LIST, ERR_SWITCHBOARD_FAILED = 280, ERR_NOTIFY_XFR_FAILED, ERR_REQUIRED_FIELDS_MISSING = 300, ERR_NOT_LOGGED_IN = 302, ERR_INTERNAL_SERVER = 500, ERR_DB_SERVER = 501, ERR_FILE_OPERATION = 510, ERR_MEMORY_ALLOC = 520, ERR_SERVER_BUSY = 600, ERR_SERVER_UNAVAILABLE, ERR_PEER_NS_DOWN, ERR_DB_CONNECT, ERR_SERVER_GOING_DOWN, ERR_CREATE_CONNECTION = 707, ERR_BLOCKING_WRITE = 711, ERR_SESSION_OVERLOAD, ERR_USER_TOO_ACTIVE, ERR_TOO_MANY_SESSIONS, ERR_NOT_EXPECTED, ERR_BAD_FRIEND_FILE = 717, ERR_AUTHENTICATION_FAILED = 911, ERR_NOT_ALLOWED_WHEN_OFFLINE = 913, ERR_NOT_ACCEPTING_NEW_USERS = 920 } | 
| enum | ContactList { LST_AB = 1, LST_AL = 2, LST_BL = 4, LST_RL = 8, LST_PL = 16 } | 
| enum | MSNClientInformationFields { WindowsMobile = 0x1, InkGifSupport = 0x4, InkIsfSupport = 0x8, SupportWebcam = 0x10, SupportMultiPacketMessaging = 0x20, MSNMobileDevice = 0x40, MSNDirectDevice = 0x80, WebMessenger = 0x100, OtherSideWebMessenger = 0x200, InternalMicrosoftClient = 0x800, MSNSpace = 0x1000, WinXPMediaCenter = 0x2000, SupportDirectIM = 0x4000, SupportWinks = 0x8000, MSNSearch = 0x10000, VoiceClips = 0x40000, SecureChannel = 0x80000, SIPInvitations = 0x100000, SharingFolders = 0x400000, MSNC1 = 0x10000000, MSNC2 = 0x20000000, MSNC3 = 0x30000000, MSNC4 = 0x40000000, MSNC5 = 0x50000000, MSNC6 = 0x60000000, MSNC7 = 0x70000000 } | 
| enum | fileTransferType { FILE_TRANSFER_WITH_PREVIEW = 0x0, FILE_TRANSFER_WITHOUT_PREVIEW = 0x1, FILE_TRANSFER_BACKGROUND_SHARING = 0x4, FILE_TRANSFER_BACKGROUND_SHARING_CUSTOM = 0xC } | 
| enum | fileTransferError { FILE_TRANSFER_ERROR_USER_CANCELED, FILE_TRANSFER_ERROR_UNKNOWN } | 
| Functions | |
| std::string | buddyStatusToString (BuddyStatus state) | 
| BuddyStatus | buddyStatusFromString (std::string state) | 
| std::string | build_file_transfer_context (MSN::fileTransferInvite ft) | 
| std::pair< std::string, int > | splitServerAddress (const std::string &address, int default_port) | 
| std::string | decodeURL (const std::string &s) | 
| std::string | encodeURL (const std::string &s) | 
| std::vector< std::string > | splitString (const std::string &s, const std::string &sep, bool suppressBlanks) | 
| int | nocase_cmp (const std::string &s1, const std::string &s2) | 
| std::string | toStr (int var) | 
| std::string | unsignedToStr (unsigned int var) | 
| unsigned int | decimalFromString (const std::string &s) throw (std::logic_error) | 
| std::string | hmac_sha (std::string key, std::string message) | 
| std::string | derive_key (std::string key, std::string magic) | 
| std::string | b64_encode (const char *input, int t) | 
| std::string | b64_decode (const char *input) | 
| std::string | mdi_encrypt (std::string key, std::string nonce) | 
| void | DoMSNP11Challenge (const char *szChallenge, char *szOutput) | 
| unsigned int | little2big_endian (unsigned int i) | 
| int | FileSize (const char *sFileName) | 
| std::string | new_branch () | 
| U32 | _ucs2_utf8 (U8 *dst, U8 *src, U32 nchar) | 
| U32 | _utf8_ucs2 (U8 *dst, U8 *src) | 
| void | libmsn_Siren7_DecodeVoiceClip (std::string input_file) | 
| void | libmsn_Siren7_EncodeVoiceClip (std::string input_file) | 
| std::string | generate_soap_auth (std::string user, std::string pass, std::string ticket) | 
Contains all of the functionality provided by libmsn. 
| enum MSN::BuddyStatus | 
The online state of a buddy.
| enum MSN::ContactList | 
| enum MSN::ErrorCodes | 
Error codes that the MSN servers may return in response to commands.
List of possible capabilities for a contact
| unsigned int MSN::decimalFromString | ( | const std::string & | s | ) | throw (std::logic_error) | 
Convert a string, s, that contains decimal digits into an unsigned int.
| std::string MSN::decodeURL | ( | const std::string & | s | ) | 
URL-decode a string
| s | The URL-encoded string to decode. | 
ASCII equivalent. | std::string MSN::encodeURL | ( | const std::string & | s | ) | 
URL-encode a string
| s | The string to encode. | 
| int MSN::nocase_cmp | ( | const std::string & | s1, | 
| const std::string & | s2 | ||
| ) | 
Compare two strings in a case insensitive fashion
| std::pair< std::string, int > MSN::splitServerAddress | ( | const std::string & | address, | 
| int | default_port = 1863 | ||
| ) | 
Split a string containing a hostname and port number into its respective parts.
| address | A string in the form "hostname:port". | 
| default_port | A port number to return in the event that ":port" is omitted from address. | 
| std::vector< std::string > MSN::splitString | ( | const std::string & | string, | 
| const std::string & | separator, | ||
| bool | suppressBlanks = true | ||
| ) | 
Split string at each occurence of separator.
 1.7.4
 1.7.4