Protocol.h File Reference

Go to the source code of this file.

Classes

struct  limit_server_update_add_dest_s
 Packet send by main server to localserver (protocol limit_server_update_add_dest), containing all destinations set in server config. More...
struct  limit_server_update_add_dest_s::dest_entry
struct  limit_server_update_diff_s
 Packet send by main server to localserver (protocol limit_server_update_dest_diff), containing new data for users. More...
struct  limit_server_update_diff_s::diff_entry
struct  limit_server_check_s
 Packet send by nginx to local server asking for access for user. More...
struct  limit_server_update_s
 Packet send by nginx to local server containing total amount of data downloaded. More...
struct  limit_server_send_diff_s
 Packet with request for diff proccess startup, send by main server to local server. More...
struct  limit_server_register_s
 Packet send by local server to master server after starting up. Master shall reply with current base snapshot. More...
struct  limit_server_update_set_dest_specyfic_config_s
 Packet send by master server to local server containing data specyfic for users (rules dst * and dst src). More...
struct  limit_server_update_set_dest_specyfic_config_s::info_entry
struct  limit_server_update_dest_host_diff_s
 Packet send by master server to local server containing destination total traffic. More...
struct  limit_server_update_dest_host_send_diff_s
 Packet send by local server to master server containing destination changed traffic. More...
struct  limit_server_request_uid_s
 Packet send by local server to master server requesting data for user in specyfic destination (load from db). More...
struct  limit_server_answer_uid_s
 Packet send by master server to local server containing data for user in specyfic destination (load from db). More...

Typedefs

typedef struct
limit_server_update_add_dest_s 
limit_server_update_add_dest_t
typedef struct
limit_server_update_diff_s 
limit_server_update_diff_t
typedef struct limit_server_check_s limit_server_check_t
typedef struct
limit_server_update_s 
limit_server_update_t
typedef struct
limit_server_send_diff_s 
limit_server_send_diff_t
typedef struct
limit_server_register_s 
limit_server_register_t
typedef struct
limit_server_update_set_dest_specyfic_config_s 
limit_server_update_set_dest_specyfic_config_t
typedef struct
limit_server_update_dest_host_diff_s 
limit_server_update_dest_host_diff_t
typedef struct
limit_server_update_dest_host_send_diff_s 
limit_server_update_dest_host_send_diff_t
typedef struct
limit_server_request_uid_s 
limit_server_request_uid_t
typedef struct
limit_server_answer_uid_s 
limit_server_answer_uid_t

Enumerations

enum  limit_server_protocol_types {
  limit_server_protocol_check, limit_server_protocol_update, limit_server_protocol_send_diff, limit_server_protocol_register,
  limit_server_update_add_dest, limit_server_update_diff, limit_server_update_dest_diff, limit_server_update_dest_host_diff,
  limit_server_update_set_dest_specyfic_config, limit_server_update_dest_host_send_diff, limit_server_request_uid, limit_server_answer_uid
}
 Protocol types. More...


Typedef Documentation


Enumeration Type Documentation

Protocol types.

Enumerator:
limit_server_protocol_check  nginx - auth request
limit_server_protocol_update  nginx - traffic update
limit_server_protocol_send_diff  main requests local to start update
limit_server_protocol_register  local server registers in main server
limit_server_update_add_dest  main server sends all existing destinations
limit_server_update_diff  local sends user diff to main
limit_server_update_dest_diff  main server send entire diff to locals
limit_server_update_dest_host_diff  main server sends destination total traffic, one packet for each destiantion
limit_server_update_set_dest_specyfic_config  main server sends userid specyfic limits
limit_server_update_dest_host_send_diff  send by local server as reply for limit_server_protocol_send_diff
limit_server_request_uid  local asks main to give him uid from db
limit_server_answer_uid  main answers with uid data


Generated on Thu Oct 22 16:30:59 2009 for Main server by  doxygen 1.5.6