comparison libpurple/protocols/msn/contact.h @ 25237:401f548e3544

propagate from branch 'im.pidgin.pidgin' (head df6eba32e5b6b34d7483cbfb7e9f2e4c836ac35f) to branch 'org.darkrain42.pidgin.buddy-add' (head 6831808999a270f8c1a128c7430a73d3dc0bfae2)
author Paul Aurich <paul@darkrain42.org>
date Sun, 21 Dec 2008 18:32:37 +0000
parents d8452c0bec7b
children 6bee94ca522a
comparison
equal deleted inserted replaced
25172:125cac3e24ee 25237:401f548e3544
209 "<passportName>%s</passportName>"\ 209 "<passportName>%s</passportName>"\
210 "<isMessengerUser>true</isMessengerUser>"\ 210 "<isMessengerUser>true</isMessengerUser>"\
211 "</contactInfo>"\ 211 "</contactInfo>"\
212 "</Contact>" 212 "</Contact>"
213 213
214 #define MSN_CONTACT_ID_XML \
215 "<Contact>"\
216 "<contactId>%s</contactId>"\
217 "</Contact>"
218
219 #define MSN_CONTACT_EMAIL_XML \
220 "<Contact>"\
221 "<contactInfo>"\
222 "<emails>"\
223 "<ContactEmail>"\
224 "<contactEmailType>%s</contactEmailType>"\
225 "<email>%s</email>"\
226 "<isMessengerEnabled>true</isMessengerEnabled>"\
227 "<Capability>%d</Capability>"\
228 "<MessengerEnabledExternally>false</MessengerEnabledExternally>"\
229 "<propertiesChanged/>"\
230 "</ContactEmail>"\
231 "</emails>"\
232 "</contactInfo>"\
233 "</Contact>"
234
214 #define MSN_ADD_CONTACT_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\ 235 #define MSN_ADD_CONTACT_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\
215 "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\ 236 "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\
216 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\ 237 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\
217 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\ 238 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\
218 " xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"\ 239 " xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"\
273 "</soap:Body>"\ 294 "</soap:Body>"\
274 "</soap:Envelope>" 295 "</soap:Envelope>"
275 296
276 /* Delete a contact from the Contact List */ 297 /* Delete a contact from the Contact List */
277 #define MSN_CONTACT_DEL_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/ABContactDelete" 298 #define MSN_CONTACT_DEL_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/ABContactDelete"
278 #define MSN_CONTACT_ID_XML "<Contact><contactId>%s</contactId></Contact>"
279 #define MSN_DEL_CONTACT_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\ 299 #define MSN_DEL_CONTACT_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\
280 "<soap:Envelope"\ 300 "<soap:Envelope"\
281 " xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\ 301 " xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\
282 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\ 302 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\
283 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\ 303 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\
374 394
375 #define MSN_ADD_MEMBER_TO_LIST_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/AddMember" 395 #define MSN_ADD_MEMBER_TO_LIST_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/AddMember"
376 #define MSN_DELETE_MEMBER_FROM_LIST_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/DeleteMember" 396 #define MSN_DELETE_MEMBER_FROM_LIST_SOAP_ACTION "http://www.msn.com/webservices/AddressBook/DeleteMember"
377 397
378 #define MSN_MEMBER_PASSPORT_XML \ 398 #define MSN_MEMBER_PASSPORT_XML \
379 "<Member xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"PassportMember\">"\ 399 "<Member xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"%s\">"\
380 "<Type>Passport</Type>"\ 400 "<Type>Passport</Type>"\
381 "<State>Accepted</State>"\ 401 "<State>Accepted</State>"\
382 "<PassportName>%s</PassportName>"\ 402 "<PassportName>%s</PassportName>"\
403 "%s"\
383 "</Member>" 404 "</Member>"
384 405
385 #define MSN_MEMBER_MEMBERSHIPID_XML \ 406 #define MSN_MEMBER_MEMBERSHIPID_XML \
386 "<Member xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"PassportMember\">"\ 407 "<Member xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"%s\">"\
387 "<Type>Passport</Type>"\ 408 "<Type>Passport</Type>"\
388 "<MembershipId>%u</MembershipId>"\ 409 "<MembershipId>%u</MembershipId>"\
389 "<State>Accepted</State>"\ 410 "<State>Accepted</State>"\
411 "%s"\
390 "</Member>" 412 "</Member>"
391 413
414 #define MSN_MEMBER_FEDERATED_ANNOTATION_XML \
415 "<Annotations>"\
416 "<Annotation>"\
417 "<Name>MSN.IM.BuddyType</Name>"\
418 "<Value>%02d:</Value>"\
419 "</Annotation>"\
420 "</Annotations>"
421
392 /* first delete contact from allow list */ 422 /* first delete contact from allow list */
393 423
394 #define MSN_CONTACT_DELECT_FROM_LIST_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\ 424 #define MSN_CONTACT_DELETE_FROM_LIST_TEMPLATE "<?xml version=\"1.0\" encoding=\"utf-8\"?>"\
395 "<soap:Envelope"\ 425 "<soap:Envelope"\
396 " xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\ 426 " xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\""\
397 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\ 427 " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""\
398 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\ 428 " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""\
399 " xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"\ 429 " xmlns:soapenc=\"http://schemas.xmlsoap.org/soap/encoding/\">"\
584 MSN_ACCEPTED_BUDDY = 0x04, 614 MSN_ACCEPTED_BUDDY = 0x04,
585 MSN_DENIED_BUDDY = 0x08, 615 MSN_DENIED_BUDDY = 0x08,
586 MSN_ADD_GROUP = 0x10, 616 MSN_ADD_GROUP = 0x10,
587 MSN_DEL_GROUP = 0x20, 617 MSN_DEL_GROUP = 0x20,
588 MSN_RENAME_GROUP = 0x40, 618 MSN_RENAME_GROUP = 0x40,
589 MSN_UPDATE_INFO = 0x80, 619 MSN_UPDATE_INFO = 0x80
590 } MsnCallbackAction; 620 } MsnCallbackAction;
591 621
592 typedef struct _MsnCallbackState MsnCallbackState; 622 typedef struct _MsnCallbackState MsnCallbackState;
593 623
594 struct _MsnCallbackState 624 struct _MsnCallbackState