Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time

API for GDNP-draft03

Server.h

ERROR server_init() Intiation of GDNP server, and start to listen for discovery.

ERROR listen_negotiate() Start to listen for negotiation and synchronization.

ERROR stop_negotiate() Stop listening.

virtual bool asa_geq_fn(const void * value_a, const void * value_b) Provided by the ASA for GDNP to pass the negotiated value to ASA and return the value for negotiation, should be overwritten.

virtual void * asa_negotiate_result(const void * value) Provided by the ASA for comparing whether the value is equal, should be overwritten.

Client.h

ERRNO discover() Start to discover.

ERRNO negotiate(const void* buffer_obj) Start to negotiate.

ERRNO synchronize(const void* buffer_obj) Start to synchronize.

virtual bool asa_geq_fn(const void * value_a, const void * value_b) Provided by the ASA for GDNP to pass the negotiated value to ASA and return the value for negotiation, should be overwritten.

virtual void * asa_negotiate_result(const void * value) Provided by the ASA for comparing whether the value is equal, should be overwritten.

virtual void do_configuration(const void * nego_result) Provided by the ASA for GDNP to do configuration by using negotiation result, should be overwritten.