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: