|
libptpmgmt 2.0
libptpmgmt library that provides the functionality of linuxptp pmc
|
Dispacher for management TLV. More...
#include <msgCall.h>
Public Attributes | |
| void(* | free )(ptpmgmt_dispatcher dispacher) |
| bool(* | assign )(ptpmgmt_dispatcher dispacher, enum ptpmgmt_mng_vals_e tlv_id, ptpmgmt_dispatcher_callback callback) |
| bool(* | assign_noTlv )(ptpmgmt_dispatcher dispacher, ptpmgmt_dispatcher_noTlv_callback callback) |
| bool(* | assign_noTlvCallBack )(ptpmgmt_dispatcher dispacher, ptpmgmt_dispatcher_noTlvCallBack_callback callback) |
| void(* | callHadler )(const_ptpmgmt_dispatcher dispacher, void *cookie, ptpmgmt_msg msg) |
| void(* | callHadler_tlv )(const_ptpmgmt_dispatcher dispacher, void *cookie, ptpmgmt_msg msg, enum ptpmgmt_mng_vals_e tlv_id, const void *tlv) |
| void(* | noTlv )(void *cookie, ptpmgmt_msg msg) |
| void(* | noTlvCallBack )(void *cookie, ptpmgmt_msg msg, const char *idStr) |
Dispacher for management TLV.
Call-backs used by the callHadler and callHadler_tlv.
| bool(* ptpmgmt_dispatcher_t::assign) (ptpmgmt_dispatcher dispacher, enum ptpmgmt_mng_vals_e tlv_id, ptpmgmt_dispatcher_callback callback) |
Assign tlv ID with callback function
| [in] | dispacher | pointer to dispatcher object |
| [in] | tlv_id | TLV ID |
| [in] | callback | to use |
| bool(* ptpmgmt_dispatcher_t::assign_noTlv) (ptpmgmt_dispatcher dispacher, ptpmgmt_dispatcher_noTlv_callback callback) |
Assign noTlv callback function
| [in] | dispacher | pointer to dispatcher object |
| [in] | callback | to use |
| bool(* ptpmgmt_dispatcher_t::assign_noTlvCallBack) (ptpmgmt_dispatcher dispacher, ptpmgmt_dispatcher_noTlvCallBack_callback callback) |
Assign noTlvCallBack callback function
| [in] | dispacher | pointer to dispatcher object |
| [in] | callback | to use |
| void(* ptpmgmt_dispatcher_t::callHadler) (const_ptpmgmt_dispatcher dispacher, void *cookie, ptpmgmt_msg msg) |
Call handler based on Message last received message
| [in] | dispacher | pointer to dispatcher object |
| [in] | cookie | user cookie passed to user callback |
| [in] | msg | pointer to message object wrapper |
| void(* ptpmgmt_dispatcher_t::callHadler_tlv) (const_ptpmgmt_dispatcher dispacher, void *cookie, ptpmgmt_msg msg, enum ptpmgmt_mng_vals_e tlv_id, const void *tlv) |
Call handler based on supplied TLV
| [in] | dispacher | pointer to dispatcher object |
| [in] | cookie | user cookie passed to user callback |
| [in] | msg | pointer to message object wrapper |
| [in] | tlv_id | TLV ID |
| [in] | tlv | pointer to a TLV of TLV ID |
| void(* ptpmgmt_dispatcher_t::free) (ptpmgmt_dispatcher dispacher) |
Free this dispacher object
| [in,out] | dispacher | object to free |
| void(* ptpmgmt_dispatcher_t::noTlv) (void *cookie, ptpmgmt_msg msg) |
Handler called if there is no TLV data It could be an empty TLV or unkown
| [in,out] | cookie | pointer to a user cookie |
| [in,out] | msg | pointer to the Message object |
| void(* ptpmgmt_dispatcher_t::noTlvCallBack) (void *cookie, ptpmgmt_msg msg, const char *idStr) |
Handler called if TLV does not have a callback.
| [in,out] | cookie | pointer to a user cookie |
| [in,out] | msg | pointer to the Message object |
| [in] | idStr | string of the tlv_id |