$Revision: 1.10 $
Semi-internal header file for UD module
Status: NOT REVUED, NOT TESTED
Author(s): Andrei Robachevsky
Included in: | modules/pm/pm_serials.c |
String sizes
#define STR_M 255
#define STR_L 1023
#define STR_XL 4095
#define STR_XXL 16383
#define STR_XXXL 65535
#define S_RIPE "RIPE"
#define S_INTERNIC "InterNIC"
#define S_SIMPLE "SIMPLE"
#define S_CLIENTADDERSS "CLIENTADDRESS"
struct _Attribute_t | |
{ | |
A_Type_t type; | |
char* value; | |
} |
struct _Object_t | |
{ | |
C_Type_t type; | |
long id; | |
GSList* attributes; | |
GString* object; | |
} |
struct _Transaction | |
{ | |
MYSQL* sql_connection; | |
Object_t* object; | |
int thread_ins; | |
int thread_upd; | |
long object_id; | |
long sequence_id; | |
int dummy; | |
int ndummy; | |
long dummy_id[16]; | |
int action; | |
int load_pass; | |
int standalone; | |
C_Type_t class_type; | |
int succeeded; | |
int error; | |
GString* error_script; | |
char* save; | |
rp_upd_pack_t* packptr; | |
nic_handle_t* nh; | |
} |
enum | |
{ | |
RF_RIPE; | |
RF_INTERNIC; | |
RF_SIMPLE; | |
RF_CLIENTADDRESS; | |
} |
struct _nrtm | |
{ | |
const char* server; | |
int port; | |
int version; | |
long current_serial; | |
Transaction_t* tr; | |
char object_name[255]; | |
int op; | |
} |
struct _Log_t | |
{ | |
int num_ok; | |
int num_failed; | |
FILE* logfile; | |
} |
struct UD_stream_t_ | |
{ | |
FILE* stream; | |
int num_skip; | |
int load_pass; | |
int ud_mode; | |
struct _nrtm* nrtm; | |
MYSQL* db_connection; | |
Log_t log; | |
char* error_script; | |
} |