yumapro  20.10-12
YumaPro SDK
ycontrol_profile_t_ Struct Reference

control block for 1 ycontrol manager (only 1 used) More...

#include <ycontrol.h>

Data Fields

xmlChar * subsys_id
 malloced subsystem ID to use
 
xmlChar * server_id
 server ID that this subsystem connected to
 
ycontrol_state_t ycontrol_state
 current YControl protocol state
 
status_t ycontrol_res
 last operation result
 
int connect_retries
 connect retries done
 
int connect_max_retries
 connect retries allowed
 
int connect_retry_interval
 number of milliseconds to wait before connect retry
 
boolean shutdown_requested
 flag shutdown requested by the application
 
boolean is_standby
 internal flag to identify special subsystem that is a server connecting to another server
 
time_t boot_timestamp
 timestamp of the connection attempt
 
struct timeval retry_timestamp
 retry timestamp
 
ses_cb_t * ycontrol_scb
 session control block for connection to server
 
fd_set active_fd_set
 socket active FD set
 
fd_set read_fd_set
 socket read FD set
 
fd_set write_fd_set
 socket write FD set
 
ncx_module_t * ycontrol_mod
 parsed and saved YANG module for YControl messages
 
obj_template_t * ycontrol_obj
 YControl message YANG object.
 
val_value_t * ycontrol_msg
 cached message subtree to save time
 
val_value_t * ycontrol_txid
 cached transaction ID
 
val_value_t * ycontrol_payload
 cached payload to reload and save time
 
val_value_t * ycontrol_ok
 cached OK message ready to reload and send
 
val_value_t * ycontrol_error
 cached error message ready to reload and send
 
uint32 next_msgid
 next message ID, incremented when subsystem initiates the message
 
ycontrol_timer_handler_t timer_handler
 timer callback for periodic checks like reconnect
 
ycontrol_service_t service [YCONTROL_MAX_SERVICES]
 service layers registered callbacks stored here
 

Detailed Description

control block for 1 ycontrol manager (only 1 used)


The documentation for this struct was generated from the following file: