Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/yahoo/yahoo2.h

    r9034ba0 rba16895  
    5151#include "yahoo2_types.h"
    5252
    53 /* returns the socket descriptor object for a given pager connection. shouldn't be needed */
    54         void *yahoo_get_fd(int id);
     53/* returns the socket descriptor for a given pager connection. shouldn't be needed */
     54int  yahoo_get_fd(int id);
    5555
    5656/* says how much logging to do */
    5757/* see yahoo2_types.h for the different values */
    58         int yahoo_set_log_level(enum yahoo_log_level level);
    59         enum yahoo_log_level yahoo_get_log_level(void);
     58int yahoo_set_log_level(enum yahoo_log_level level);
     59enum yahoo_log_level  yahoo_get_log_level( void );
    6060
    6161/* these functions should be self explanatory */
    6262/* who always means the buddy you're acting on */
    6363/* id is the successful value returned by yahoo_init */
     64
    6465
    6566/* init returns a connection id used to identify the connection hereon */
     
    8788 * You should set at least local_host if you intend to use webcams
    8889 */
    89         int yahoo_init_with_attributes(const char *username,
    90                 const char *password, ...);
     90int  yahoo_init_with_attributes(const char *username, const char *password, ...);
    9191
    9292/* yahoo_init does the same as yahoo_init_with_attributes, assuming defaults
    9393 * for all attributes */
    94         int yahoo_init(const char *username, const char *password);
     94int  yahoo_init(const char *username, const char *password);
     95
     96
    9597
    9698/* release all resources held by this session */
    9799/* you need to call yahoo_close for a session only if
    98100 * yahoo_logoff is never called for it (ie, it was never logged in) */
    99         void yahoo_close(int id);
     101void yahoo_close(int id);
    100102/* login logs in to the server */
    101103/* initial is of type enum yahoo_status.  see yahoo2_types.h */
    102         void yahoo_login(int id, int initial);
    103         void yahoo_logoff(int id);
     104void yahoo_login(int id, int initial);
     105void yahoo_logoff(int id);
    104106/* reloads status of all buddies */
    105         void yahoo_refresh(int id);
     107void yahoo_refresh(int id);
    106108/* activates/deactivates an identity */
    107         void yahoo_set_identity_status(int id, const char *identity,
    108                 int active);
     109void yahoo_set_identity_status(int id, const char * identity, int active);
    109110/* regets the entire buddy list from the server */
    110         void yahoo_get_list(int id);
     111void yahoo_get_list(int id);
    111112/* download buddy contact information from your yahoo addressbook */
    112         void yahoo_get_yab(int id);
     113void yahoo_get_yab(int id);
    113114/* add/modify an address book entry.  if yab->dbid is set, it will */
    114115/* modify that entry else it creates a new entry */
    115         void yahoo_set_yab(int id, struct yab *yab);
    116         void yahoo_keepalive(int id);
    117         void yahoo_chat_keepalive(int id);
     116void yahoo_set_yab(int id, struct yab * yab);
     117void yahoo_keepalive(int id);
     118void yahoo_chat_keepalive(int id);
    118119
    119120/* from is the identity you're sending from.  if NULL, the default is used */
    120121/* utf8 is whether msg is a utf8 string or not. */
    121         void yahoo_send_im(int id, const char *from, const char *who,
    122                 const char *msg, int utf8, int picture);
    123         void yahoo_send_buzz(int id, const char *from, const char *who);
     122void yahoo_send_im(int id, const char *from, const char *who, const char *msg, int utf8, int picture);
    124123/* if type is true, send typing notice, else send stopped typing notice */
    125         void yahoo_send_typing(int id, const char *from, const char *who,
    126                 int typ);
     124void yahoo_send_typing(int id, const char *from, const char *who, int typ);
    127125
    128126/* used to set away/back status. */
    129127/* away says whether the custom message is an away message or a sig */
    130         void yahoo_set_away(int id, enum yahoo_status state, const char *msg,
    131                 int away);
    132 
    133         void yahoo_add_buddy(int id, const char *who, const char *group,
    134                 const char *msg);
    135         void yahoo_remove_buddy(int id, const char *who, const char *group);
    136         void yahoo_confirm_buddy(int id, const char *who, int reject,
    137                 const char *msg);
    138         void yahoo_stealth_buddy(int id, const char *who, int unstealth);
     128void yahoo_set_away(int id, enum yahoo_status state, const char *msg, int away);
     129
     130void yahoo_add_buddy(int id, const char *who, const char *group, const char *msg);
     131void yahoo_remove_buddy(int id, const char *who, const char *group);
     132void yahoo_reject_buddy(int id, const char *who, const char *msg);
     133void yahoo_stealth_buddy(int id, const char *who, int unstealth);
    139134/* if unignore is true, unignore, else ignore */
    140         void yahoo_ignore_buddy(int id, const char *who, int unignore);
    141         void yahoo_change_buddy_group(int id, const char *who,
    142                 const char *old_group, const char *new_group);
    143         void yahoo_group_rename(int id, const char *old_group,
    144                 const char *new_group);
    145 
    146         void yahoo_conference_invite(int id, const char *from, YList *who,
    147                 const char *room, const char *msg);
    148         void yahoo_conference_addinvite(int id, const char *from,
    149                 const char *who, const char *room, const YList *members,
    150                 const char *msg);
    151         void yahoo_conference_decline(int id, const char *from, YList *who,
    152                 const char *room, const char *msg);
    153         void yahoo_conference_message(int id, const char *from, YList *who,
    154                 const char *room, const char *msg, int utf8);
    155         void yahoo_conference_logon(int id, const char *from, YList *who,
    156                 const char *room);
    157         void yahoo_conference_logoff(int id, const char *from, YList *who,
    158                 const char *room);
     135void yahoo_ignore_buddy(int id, const char *who, int unignore);
     136void yahoo_change_buddy_group(int id, const char *who, const char *old_group, const char *new_group);
     137void yahoo_group_rename(int id, const char *old_group, const char *new_group);
     138
     139void yahoo_conference_invite(int id, const char * from, YList *who, const char *room, const char *msg);
     140void yahoo_conference_addinvite(int id, const char * from, const char *who, const char *room, const YList * members, const char *msg);
     141void yahoo_conference_decline(int id, const char * from, YList *who, const char *room, const char *msg);
     142void yahoo_conference_message(int id, const char * from, YList *who, const char *room, const char *msg, int utf8);
     143void yahoo_conference_logon(int id, const char * from, YList *who, const char *room);
     144void yahoo_conference_logoff(int id, const char * from, YList *who, const char *room);
    159145
    160146/* Get a list of chatrooms */
    161         void yahoo_get_chatrooms(int id, int chatroomid);
     147void yahoo_get_chatrooms(int id,int chatroomid);
    162148/* join room with specified roomname and roomid */
    163         void yahoo_chat_logon(int id, const char *from, const char *room,
    164                 const char *roomid);
     149void yahoo_chat_logon(int id, const char *from, const char *room, const char *roomid);
    165150/* Send message "msg" to room with specified roomname, msgtype is 1-normal message or 2-/me mesage */
    166         void yahoo_chat_message(int id, const char *from, const char *room,
    167                 const char *msg, const int msgtype, const int utf8);
     151void yahoo_chat_message(int id, const char *from, const char *room, const char *msg, const int msgtype, const int utf8);
    168152/* Log off chat */
    169         void yahoo_chat_logoff(int id, const char *from);
     153void yahoo_chat_logoff(int id, const char *from);
    170154
    171155/* requests a webcam feed */
    172156/* who is the person who's webcam you would like to view */
    173157/* if who is null, then you're the broadcaster */
    174         void yahoo_webcam_get_feed(int id, const char *who);
    175         void yahoo_webcam_close_feed(int id, const char *who);
     158void yahoo_webcam_get_feed(int id, const char *who);
     159void yahoo_webcam_close_feed(int id, const char *who);
    176160
    177161/* sends an image when uploading */
     
    179163/* in bytes. The timestamp is the time in milliseconds since we started the */
    180164/* webcam. */
    181         void yahoo_webcam_send_image(int id, unsigned char *image,
    182                 unsigned int length, unsigned int timestamp);
     165void yahoo_webcam_send_image(int id, unsigned char *image, unsigned int length, unsigned int timestamp);
    183166
    184167/* this function should be called if we want to allow a user to watch the */
    185168/* webcam. Who is the user we want to accept. */
    186169/* Accept user (accept = 1), decline user (accept = 0) */
    187         void yahoo_webcam_accept_viewer(int id, const char *who, int accept);
     170void yahoo_webcam_accept_viewer(int id, const char* who, int accept);
    188171
    189172/* send an invitation to a user to view your webcam */
    190         void yahoo_webcam_invite(int id, const char *who);
     173void yahoo_webcam_invite(int id, const char *who);
    191174
    192175/* will set up a connection and initiate file transfer.
     
    194177 * the file data to
    195178 */
    196         void yahoo_send_file(int id, const char *who, const char *msg,
    197                 const char *name, unsigned long size,
     179void yahoo_send_file(int id, const char *who, const char *msg, const char *name, unsigned long size,
    198180                yahoo_get_fd_callback callback, void *data);
    199181
    200 /*
    201  * Respond to a file transfer request. Be sure to provide the callback data
    202  * since that is your only chance to recognize future callbacks
    203  */
    204         void yahoo_send_file_transfer_response(int client_id, int response,
    205                 char *id, void *data);
    206 
    207 
    208182/* send a search request
    209183 */
    210         void yahoo_search(int id, enum yahoo_search_type t, const char *text,
    211                 enum yahoo_search_gender g, enum yahoo_search_agerange ar,
     184void yahoo_search(int id, enum yahoo_search_type t, const char *text, enum yahoo_search_gender g, enum yahoo_search_agerange ar,
    212185                int photo, int yahoo_only);
    213186
     
    217190 * where the above three are passed to ext_yahoo_got_search_result
    218191 */
    219         void yahoo_search_again(int id, int start);
     192void yahoo_search_again(int id, int start);
     193
     194/* returns a socket fd to a url for downloading a file. */
     195void yahoo_get_url_handle(int id, const char *url,
     196                yahoo_get_url_handle_callback callback, void *data);
    220197
    221198/* these should be called when input is available on a fd */
    222199/* registered by ext_yahoo_add_handler */
    223200/* if these return negative values, errno may be set */
    224         int yahoo_read_ready(int id, void *fd, void *data);
    225         int yahoo_write_ready(int id, void *fd, void *data);
     201int  yahoo_read_ready(int id, int fd, void *data);
     202int  yahoo_write_ready(int id, int fd, void *data);
    226203
    227204/* utility functions. these do not hit the server */
    228         enum yahoo_status yahoo_current_status(int id);
    229         const YList *yahoo_get_buddylist(int id);
    230         const YList *yahoo_get_ignorelist(int id);
    231         const YList *yahoo_get_identities(int id);
     205enum yahoo_status yahoo_current_status(int id);
     206const YList * yahoo_get_buddylist(int id);
     207const YList * yahoo_get_ignorelist(int id);
     208const YList * yahoo_get_identities(int id);
    232209/* 'which' could be y, t, c or login.  This may change in later versions. */
    233         const char *yahoo_get_cookie(int id, const char *which);
     210const char  * yahoo_get_cookie(int id, const char *which);
    234211
    235212/* returns the url used to get user profiles - you must append the user id */
    236213/* as of now this is http://profiles.yahoo.com/ */
    237214/* You'll have to do urlencoding yourself, but see yahoo_httplib.h first */
    238         const char *yahoo_get_profile_url(void);
    239 
    240         void yahoo_buddyicon_request(int id, const char *who);
     215const char  * yahoo_get_profile_url( void );
     216
     217void yahoo_buddyicon_request(int id, const char *who);
     218
     219void yahoo_accept_buddy_ymsg13(int,const char*,const char*);
     220void yahoo_reject_buddy_ymsg13(int,const char*,const char*,const char*);
    241221
    242222#include "yahoo_httplib.h"
     
    245225}
    246226#endif
     227
    247228#endif
Note: See TracChangeset for help on using the changeset viewer.