Functions | |
RETSIGTYPE | timeout (int signum) |
register the timeout | |
int | uds_connectsock (char *sockpath) |
Connect a unix domain socket. | |
int | tcp_connectsock (char *host, char *service) |
Connect a TCP/IP socket. | |
void | serv_read (char *buf, int bytes) |
Input binary data from socket. | |
void | serv_getln (char *strbuf, int bufsize) |
input string from pipe | |
void | serv_write (char *buf, int nbytes) |
send binary to server | |
void | serv_puts (char *string) |
send line to server | |
void | serv_printf (const char *format,...) |
convenience function to send stuff to the server |
RETSIGTYPE timeout | ( | int | signum | ) |
register the timeout
signum | signalhandler number |
Definition at line 23 of file tcp_sockets.c.
References lprintf().
Referenced by tcp_connectsock().
int uds_connectsock | ( | char * | sockpath | ) |
Connect a unix domain socket.
sockpath | where to open a unix domain socket |
Definition at line 34 of file tcp_sockets.c.
References lprintf().
Referenced by session_loop(), and setup_chat_socket().
int tcp_connectsock | ( | char * | host, | |
char * | service | |||
) |
Connect a TCP/IP socket.
host | the host to connect to | |
service | the service on the host to call |
Definition at line 66 of file tcp_sockets.c.
References lprintf(), and timeout().
Referenced by session_loop(), and setup_chat_socket().
void serv_read | ( | char * | buf, | |
int | bytes | |||
) |
Input binary data from socket.
buf | the buffer to get the input to | |
bytes | the maximal number of bytes to read |
Definition at line 126 of file tcp_sockets.c.
References lprintf().
Referenced by ajax_servcmd(), do_edit_vcard(), do_generic(), load_mimepart(), read_server_binary(), and serv_getln().
void serv_write | ( | char * | buf, | |
int | nbytes | |||
) |
send binary to server
buf | the buffer to write to citadel server | |
nbytes | how many bytes to send to citadel server |
Definition at line 178 of file tcp_sockets.c.
References lprintf().
Referenced by ajax_servcmd(), do_generic(), post_mime_to_server(), serv_printf(), and serv_puts().
void serv_puts | ( | char * | string | ) |
send line to server
string | the line to send to the citadel server |
Definition at line 203 of file tcp_sockets.c.
References lprintf(), and serv_write().
Referenced by add_node(), ajax_servcmd(), become_logged_in(), chat_send(), confirm_move_msg(), create_script(), delete_node(), delete_room(), display_add_remove_scripts(), display_addressbook(), display_changepw(), display_edit(), display_edit_node(), display_editroom(), display_enter(), display_entroom(), display_netconf(), display_rss(), display_rules_editor_inner_div(), display_sieve(), display_siteconfig(), display_using_handler(), display_whok(), do_edit_vcard(), do_generic(), do_invt_kick(), do_listsub(), do_logout(), edit_node(), editroom(), embed_room_graphic(), end_webcit_session(), entroom(), er_set_default_view(), fetch_ab_name(), get_serv_info(), goto_private(), gotonext(), gotoroom(), list_all_rooms_by_floor(), listrms(), load_floorlist(), load_msg_ptrs(), load_preferences(), locate_user_vcard(), mimepart(), move_msg(), netedit(), output_image(), page_popup(), page_user(), parse_fields_from_rule_editor(), post_message(), post_mime_to_server(), pvo_do_cmd(), readinfo(), readloop(), save_edit(), save_individual_event(), save_individual_task(), save_inetconf(), save_preferences(), save_sieve(), seconds_since_last_gexp(), select_user_to_edit(), self_service(), setup_chat_socket(), showuser(), slrp_highest(), submit_vcard(), text_to_server(), text_to_server_qp(), updatenote(), userlist(), validate(), who_inner_div(), wholist_section(), and zap().
void serv_printf | ( | const char * | format, | |
... | ||||
) |
convenience function to send stuff to the server
format | the formatstring | |
... | the entities to insert into format |
Definition at line 220 of file tcp_sockets.c.
References lprintf(), serv_write(), and vsnprintf().
Referenced by ajax_servcmd(), cal_process_object(), changepw(), create_floor(), create_script(), create_user(), delete_floor(), delete_msg(), delete_script(), delete_user(), display_edit_address_book_entry(), display_edit_individual_event(), display_edituser(), display_entroom(), display_floorconfig(), display_headers(), display_inetconf(), display_note(), display_queue_msg(), display_rss(), display_rules_editor_inner_div(), display_sieve(), display_siteconfig(), do_change_view(), do_chat(), do_freebusy(), do_generic(), do_listsub(), do_login(), edit_me(), edituser(), embed_room_banner(), er_set_default_view(), get_freebusy_for_user(), get_serv_info(), goto_config_room(), gotoroom(), handle_rsvp(), load_mimepart(), load_preferences(), locate_user_vcard(), mimepart(), new_messages_section(), output_image(), output_sieve_rule(), page_user(), parse_fields_from_rule_editor(), post_mime_to_server(), pullquote_message(), read_message(), read_server_binary(), recp_autocomplete(), rename_floor(), respond_to_request(), save_individual_event(), save_individual_task(), save_inetconf(), save_preferences(), save_sieve(), self_service(), session_loop(), set_room_policy(), setup_chat_socket(), showuser(), siteconfig(), submit_vcard(), terminate_session(), ungoto(), updatenote(), validate(), and zap().