yumapro  20.10-12
YumaPro SDK
agt_db_lock.h File Reference

Server DB-API DB-Edit-Lock support module. More...

#include <xmlstring.h>
#include "agt_cfg.h"
#include "status_enum.h"
#include "val.h"
#include "ycontrol.h"
Include dependency graph for agt_db_lock.h:

Go to the source code of this file.

Functions

status_t agt_db_lock_init (void)
 Initialize the DB-Edit-Lock subsysystem handler. More...
 
void agt_db_lock_cleanup (void)
 Cleanup the DB-Edit-Lock Module. More...
 
status_t agt_db_lock_set_owner (const xmlChar *subsys_id, int subsys_fd)
 Set the subsystem that owns the DB-Edit-Lock. More...
 
boolean agt_db_lock_needed (void)
 Check if lock is needed. More...
 
status_t agt_db_lock_request (agt_cfg_transaction_t *txcb)
 Request the DB-Edit-Lock. More...
 
status_t agt_db_lock_release (void)
 Release the DB-Edit-Lock. More...
 
status_t agt_db_lock_handle_response (uint32 msgid, const xmlChar *subsys_id, ycontrol_msgbody_t msgbody_type, val_value_t *msgbody)
 Handle the db-lock response. More...
 
void agt_db_lock_subsys_gone (const xmlChar *subsys_id)
 Called when the subsystem is gone to cleanup any db-lock state in progress. More...
 
boolean agt_db_lock_init_waiting (void)
 Check if db-lock is stuck in init-waiting state. More...
 

Detailed Description

Server DB-API DB-Edit-Lock support module.