libptpmgmt  1.4
libptpmgmt library that provides the functionality of linuxptp pmc
Public Attributes | List of all members
ptpmgmt_dispatcher_t Struct Reference

Dispacher for management TLV. More...

#include <callDef.h>

Public Attributes

void(* CLOCK_DESCRIPTION_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv, const char *idStr)
 
void(* USER_DESCRIPTION_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_USER_DESCRIPTION_t *tlv, const char *idStr)
 
void(* INITIALIZE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_INITIALIZE_t *tlv, const char *idStr)
 
void(* FAULT_LOG_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_FAULT_LOG_t *tlv, const char *idStr)
 
void(* DEFAULT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv, const char *idStr)
 
void(* CURRENT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CURRENT_DATA_SET_t *tlv, const char *idStr)
 
void(* PARENT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PARENT_DATA_SET_t *tlv, const char *idStr)
 
void(* TIME_PROPERTIES_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_PROPERTIES_DATA_SET_t *tlv, const char *idStr)
 
void(* PORT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_t *tlv, const char *idStr)
 
void(* PRIORITY1_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY1_t *tlv, const char *idStr)
 
void(* PRIORITY2_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY2_t *tlv, const char *idStr)
 
void(* DOMAIN_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DOMAIN_t *tlv, const char *idStr)
 
void(* SLAVE_ONLY_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SLAVE_ONLY_t *tlv, const char *idStr)
 
void(* LOG_ANNOUNCE_INTERVAL_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv, const char *idStr)
 
void(* ANNOUNCE_RECEIPT_TIMEOUT_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv, const char *idStr)
 
void(* LOG_SYNC_INTERVAL_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv, const char *idStr)
 
void(* VERSION_NUMBER_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_VERSION_NUMBER_t *tlv, const char *idStr)
 
void(* TIME_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_t *tlv, const char *idStr)
 
void(* CLOCK_ACCURACY_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_ACCURACY_t *tlv, const char *idStr)
 
void(* UTC_PROPERTIES_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UTC_PROPERTIES_t *tlv, const char *idStr)
 
void(* TRACEABILITY_PROPERTIES_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv, const char *idStr)
 
void(* TIMESCALE_PROPERTIES_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv, const char *idStr)
 
void(* UNICAST_NEGOTIATION_ENABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv, const char *idStr)
 
void(* PATH_TRACE_LIST_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_LIST_t *tlv, const char *idStr)
 
void(* PATH_TRACE_ENABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv, const char *idStr)
 
void(* GRANDMASTER_CLUSTER_TABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv, const char *idStr)
 
void(* UNICAST_MASTER_TABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv, const char *idStr)
 
void(* UNICAST_MASTER_MAX_TABLE_SIZE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_MAX_TABLE_SIZE_t *tlv, const char *idStr)
 
void(* ACCEPTABLE_MASTER_TABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv, const char *idStr)
 
void(* ACCEPTABLE_MASTER_TABLE_ENABLED_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv, const char *idStr)
 
void(* ACCEPTABLE_MASTER_MAX_TABLE_SIZE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_MAX_TABLE_SIZE_t *tlv, const char *idStr)
 
void(* ALTERNATE_MASTER_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_MASTER_t *tlv, const char *idStr)
 
void(* ALTERNATE_TIME_OFFSET_ENABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv, const char *idStr)
 
void(* ALTERNATE_TIME_OFFSET_NAME_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv, const char *idStr)
 
void(* ALTERNATE_TIME_OFFSET_MAX_KEY_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_MAX_KEY_t *tlv, const char *idStr)
 
void(* ALTERNATE_TIME_OFFSET_PROPERTIES_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv, const char *idStr)
 
void(* TRANSPARENT_CLOCK_PORT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRANSPARENT_CLOCK_PORT_DATA_SET_t *tlv, const char *idStr)
 
void(* LOG_MIN_PDELAY_REQ_INTERVAL_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv, const char *idStr)
 
void(* TRANSPARENT_CLOCK_DEFAULT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRANSPARENT_CLOCK_DEFAULT_DATA_SET_t *tlv, const char *idStr)
 
void(* PRIMARY_DOMAIN_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv, const char *idStr)
 
void(* DELAY_MECHANISM_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DELAY_MECHANISM_t *tlv, const char *idStr)
 
void(* EXTERNAL_PORT_CONFIGURATION_ENABLED_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv, const char *idStr)
 
void(* MASTER_ONLY_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_MASTER_ONLY_t *tlv, const char *idStr)
 
void(* HOLDOVER_UPGRADE_ENABLE_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv, const char *idStr)
 
void(* EXT_PORT_CONFIG_PORT_DATA_SET_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv, const char *idStr)
 
void(* TIME_STATUS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_STATUS_NP_t *tlv, const char *idStr)
 
void(* GRANDMASTER_SETTINGS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv, const char *idStr)
 
void(* PORT_DATA_SET_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_NP_t *tlv, const char *idStr)
 
void(* SUBSCRIBE_EVENTS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv, const char *idStr)
 
void(* PORT_PROPERTIES_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv, const char *idStr)
 
void(* PORT_STATS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_STATS_NP_t *tlv, const char *idStr)
 
void(* SYNCHRONIZATION_UNCERTAIN_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv, const char *idStr)
 
void(* PORT_SERVICE_STATS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_SERVICE_STATS_NP_t *tlv, const char *idStr)
 
void(* UNICAST_MASTER_TABLE_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_NP_t *tlv, const char *idStr)
 
void(* PORT_HWCLOCK_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv, const char *idStr)
 
void(* POWER_PROFILE_SETTINGS_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv, const char *idStr)
 
void(* CMLDS_INFO_NP_h )(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CMLDS_INFO_NP_t *tlv, const char *idStr)
 
void(* noTlv )(void *cookie, ptpmgmt_msg msg)
 
void(* noTlvCallBack )(void *cookie, ptpmgmt_msg msg, const char *idStr)
 

Detailed Description

Dispacher for management TLV.

Call-backs used by the MessageDispatcher class.

Note
this class is defined in "msgCall.h" header. Use this include in your application
#include "msgCall.h"
User need to inherit MessageDispatcher and may override these methods to handle the dispached TLVs.
Attention
Do NOT use this header in your application.

Member Data Documentation

◆ ACCEPTABLE_MASTER_MAX_TABLE_SIZE_h

void(* ptpmgmt_dispatcher_t::ACCEPTABLE_MASTER_MAX_TABLE_SIZE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_MAX_TABLE_SIZE_t *tlv, const char *idStr)

Handle ACCEPTABLE_MASTER_MAX_TABLE_SIZE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ACCEPTABLE_MASTER_TABLE_ENABLED_h

void(* ptpmgmt_dispatcher_t::ACCEPTABLE_MASTER_TABLE_ENABLED_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv, const char *idStr)

Handle ACCEPTABLE_MASTER_TABLE_ENABLED management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ACCEPTABLE_MASTER_TABLE_h

void(* ptpmgmt_dispatcher_t::ACCEPTABLE_MASTER_TABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv, const char *idStr)

Handle ACCEPTABLE_MASTER_TABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ALTERNATE_MASTER_h

void(* ptpmgmt_dispatcher_t::ALTERNATE_MASTER_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_MASTER_t *tlv, const char *idStr)

Handle ALTERNATE_MASTER management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ALTERNATE_TIME_OFFSET_ENABLE_h

void(* ptpmgmt_dispatcher_t::ALTERNATE_TIME_OFFSET_ENABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv, const char *idStr)

Handle ALTERNATE_TIME_OFFSET_ENABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ALTERNATE_TIME_OFFSET_MAX_KEY_h

void(* ptpmgmt_dispatcher_t::ALTERNATE_TIME_OFFSET_MAX_KEY_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_MAX_KEY_t *tlv, const char *idStr)

Handle ALTERNATE_TIME_OFFSET_MAX_KEY management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ALTERNATE_TIME_OFFSET_NAME_h

void(* ptpmgmt_dispatcher_t::ALTERNATE_TIME_OFFSET_NAME_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv, const char *idStr)

Handle ALTERNATE_TIME_OFFSET_NAME management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ALTERNATE_TIME_OFFSET_PROPERTIES_h

void(* ptpmgmt_dispatcher_t::ALTERNATE_TIME_OFFSET_PROPERTIES_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv, const char *idStr)

Handle ALTERNATE_TIME_OFFSET_PROPERTIES management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ ANNOUNCE_RECEIPT_TIMEOUT_h

void(* ptpmgmt_dispatcher_t::ANNOUNCE_RECEIPT_TIMEOUT_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv, const char *idStr)

Handle ANNOUNCE_RECEIPT_TIMEOUT management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ CLOCK_ACCURACY_h

void(* ptpmgmt_dispatcher_t::CLOCK_ACCURACY_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_ACCURACY_t *tlv, const char *idStr)

Handle CLOCK_ACCURACY management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ CLOCK_DESCRIPTION_h

void(* ptpmgmt_dispatcher_t::CLOCK_DESCRIPTION_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv, const char *idStr)

Handle CLOCK_DESCRIPTION management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ CMLDS_INFO_NP_h

void(* ptpmgmt_dispatcher_t::CMLDS_INFO_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CMLDS_INFO_NP_t *tlv, const char *idStr)

Handle CMLDS_INFO_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ CURRENT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::CURRENT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CURRENT_DATA_SET_t *tlv, const char *idStr)

Handle CURRENT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ DEFAULT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::DEFAULT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv, const char *idStr)

Handle DEFAULT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ DELAY_MECHANISM_h

void(* ptpmgmt_dispatcher_t::DELAY_MECHANISM_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DELAY_MECHANISM_t *tlv, const char *idStr)

Handle DELAY_MECHANISM management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ DOMAIN_h

void(* ptpmgmt_dispatcher_t::DOMAIN_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DOMAIN_t *tlv, const char *idStr)

Handle DOMAIN management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ EXT_PORT_CONFIG_PORT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::EXT_PORT_CONFIG_PORT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv, const char *idStr)

Handle EXT_PORT_CONFIG_PORT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ EXTERNAL_PORT_CONFIGURATION_ENABLED_h

void(* ptpmgmt_dispatcher_t::EXTERNAL_PORT_CONFIGURATION_ENABLED_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv, const char *idStr)

Handle EXTERNAL_PORT_CONFIGURATION_ENABLED management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ FAULT_LOG_h

void(* ptpmgmt_dispatcher_t::FAULT_LOG_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_FAULT_LOG_t *tlv, const char *idStr)

Handle FAULT_LOG management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ GRANDMASTER_CLUSTER_TABLE_h

void(* ptpmgmt_dispatcher_t::GRANDMASTER_CLUSTER_TABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv, const char *idStr)

Handle GRANDMASTER_CLUSTER_TABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ GRANDMASTER_SETTINGS_NP_h

void(* ptpmgmt_dispatcher_t::GRANDMASTER_SETTINGS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv, const char *idStr)

Handle GRANDMASTER_SETTINGS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ HOLDOVER_UPGRADE_ENABLE_h

void(* ptpmgmt_dispatcher_t::HOLDOVER_UPGRADE_ENABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv, const char *idStr)

Handle HOLDOVER_UPGRADE_ENABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ INITIALIZE_h

void(* ptpmgmt_dispatcher_t::INITIALIZE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_INITIALIZE_t *tlv, const char *idStr)

Handle INITIALIZE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ LOG_ANNOUNCE_INTERVAL_h

void(* ptpmgmt_dispatcher_t::LOG_ANNOUNCE_INTERVAL_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv, const char *idStr)

Handle LOG_ANNOUNCE_INTERVAL management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ LOG_MIN_PDELAY_REQ_INTERVAL_h

void(* ptpmgmt_dispatcher_t::LOG_MIN_PDELAY_REQ_INTERVAL_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv, const char *idStr)

Handle LOG_MIN_PDELAY_REQ_INTERVAL management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ LOG_SYNC_INTERVAL_h

void(* ptpmgmt_dispatcher_t::LOG_SYNC_INTERVAL_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv, const char *idStr)

Handle LOG_SYNC_INTERVAL management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ MASTER_ONLY_h

void(* ptpmgmt_dispatcher_t::MASTER_ONLY_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_MASTER_ONLY_t *tlv, const char *idStr)

Handle MASTER_ONLY management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ noTlv

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

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object

◆ noTlvCallBack

void(* ptpmgmt_dispatcher_t::noTlvCallBack) (void *cookie, ptpmgmt_msg msg, const char *idStr)

Handler called if TLV does not have a callback.

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]idStrstring of the tlv_id

◆ PARENT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::PARENT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PARENT_DATA_SET_t *tlv, const char *idStr)

Handle PARENT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PATH_TRACE_ENABLE_h

void(* ptpmgmt_dispatcher_t::PATH_TRACE_ENABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv, const char *idStr)

Handle PATH_TRACE_ENABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PATH_TRACE_LIST_h

void(* ptpmgmt_dispatcher_t::PATH_TRACE_LIST_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_LIST_t *tlv, const char *idStr)

Handle PATH_TRACE_LIST management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::PORT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_t *tlv, const char *idStr)

Handle PORT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_DATA_SET_NP_h

void(* ptpmgmt_dispatcher_t::PORT_DATA_SET_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_NP_t *tlv, const char *idStr)

Handle PORT_DATA_SET_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_HWCLOCK_NP_h

void(* ptpmgmt_dispatcher_t::PORT_HWCLOCK_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv, const char *idStr)

Handle PORT_HWCLOCK_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_PROPERTIES_NP_h

void(* ptpmgmt_dispatcher_t::PORT_PROPERTIES_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv, const char *idStr)

Handle PORT_PROPERTIES_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_SERVICE_STATS_NP_h

void(* ptpmgmt_dispatcher_t::PORT_SERVICE_STATS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_SERVICE_STATS_NP_t *tlv, const char *idStr)

Handle PORT_SERVICE_STATS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PORT_STATS_NP_h

void(* ptpmgmt_dispatcher_t::PORT_STATS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_STATS_NP_t *tlv, const char *idStr)

Handle PORT_STATS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ POWER_PROFILE_SETTINGS_NP_h

void(* ptpmgmt_dispatcher_t::POWER_PROFILE_SETTINGS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv, const char *idStr)

Handle POWER_PROFILE_SETTINGS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PRIMARY_DOMAIN_h

void(* ptpmgmt_dispatcher_t::PRIMARY_DOMAIN_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv, const char *idStr)

Handle PRIMARY_DOMAIN management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PRIORITY1_h

void(* ptpmgmt_dispatcher_t::PRIORITY1_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY1_t *tlv, const char *idStr)

Handle PRIORITY1 management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ PRIORITY2_h

void(* ptpmgmt_dispatcher_t::PRIORITY2_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY2_t *tlv, const char *idStr)

Handle PRIORITY2 management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ SLAVE_ONLY_h

void(* ptpmgmt_dispatcher_t::SLAVE_ONLY_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SLAVE_ONLY_t *tlv, const char *idStr)

Handle SLAVE_ONLY management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ SUBSCRIBE_EVENTS_NP_h

void(* ptpmgmt_dispatcher_t::SUBSCRIBE_EVENTS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv, const char *idStr)

Handle SUBSCRIBE_EVENTS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ SYNCHRONIZATION_UNCERTAIN_NP_h

void(* ptpmgmt_dispatcher_t::SYNCHRONIZATION_UNCERTAIN_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv, const char *idStr)

Handle SYNCHRONIZATION_UNCERTAIN_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TIME_h

void(* ptpmgmt_dispatcher_t::TIME_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_t *tlv, const char *idStr)

Handle TIME management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TIME_PROPERTIES_DATA_SET_h

void(* ptpmgmt_dispatcher_t::TIME_PROPERTIES_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_PROPERTIES_DATA_SET_t *tlv, const char *idStr)

Handle TIME_PROPERTIES_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TIME_STATUS_NP_h

void(* ptpmgmt_dispatcher_t::TIME_STATUS_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_STATUS_NP_t *tlv, const char *idStr)

Handle TIME_STATUS_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TIMESCALE_PROPERTIES_h

void(* ptpmgmt_dispatcher_t::TIMESCALE_PROPERTIES_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv, const char *idStr)

Handle TIMESCALE_PROPERTIES management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TRACEABILITY_PROPERTIES_h

void(* ptpmgmt_dispatcher_t::TRACEABILITY_PROPERTIES_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv, const char *idStr)

Handle TRACEABILITY_PROPERTIES management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TRANSPARENT_CLOCK_DEFAULT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::TRANSPARENT_CLOCK_DEFAULT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRANSPARENT_CLOCK_DEFAULT_DATA_SET_t *tlv, const char *idStr)

Handle TRANSPARENT_CLOCK_DEFAULT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ TRANSPARENT_CLOCK_PORT_DATA_SET_h

void(* ptpmgmt_dispatcher_t::TRANSPARENT_CLOCK_PORT_DATA_SET_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRANSPARENT_CLOCK_PORT_DATA_SET_t *tlv, const char *idStr)

Handle TRANSPARENT_CLOCK_PORT_DATA_SET management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ UNICAST_MASTER_MAX_TABLE_SIZE_h

void(* ptpmgmt_dispatcher_t::UNICAST_MASTER_MAX_TABLE_SIZE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_MAX_TABLE_SIZE_t *tlv, const char *idStr)

Handle UNICAST_MASTER_MAX_TABLE_SIZE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ UNICAST_MASTER_TABLE_h

void(* ptpmgmt_dispatcher_t::UNICAST_MASTER_TABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv, const char *idStr)

Handle UNICAST_MASTER_TABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ UNICAST_MASTER_TABLE_NP_h

void(* ptpmgmt_dispatcher_t::UNICAST_MASTER_TABLE_NP_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_NP_t *tlv, const char *idStr)

Handle UNICAST_MASTER_TABLE_NP management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ UNICAST_NEGOTIATION_ENABLE_h

void(* ptpmgmt_dispatcher_t::UNICAST_NEGOTIATION_ENABLE_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv, const char *idStr)

Handle UNICAST_NEGOTIATION_ENABLE management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ USER_DESCRIPTION_h

void(* ptpmgmt_dispatcher_t::USER_DESCRIPTION_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_USER_DESCRIPTION_t *tlv, const char *idStr)

Handle USER_DESCRIPTION management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ UTC_PROPERTIES_h

void(* ptpmgmt_dispatcher_t::UTC_PROPERTIES_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UTC_PROPERTIES_t *tlv, const char *idStr)

Handle UTC_PROPERTIES management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

◆ VERSION_NUMBER_h

void(* ptpmgmt_dispatcher_t::VERSION_NUMBER_h) (void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_VERSION_NUMBER_t *tlv, const char *idStr)

Handle VERSION_NUMBER management TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in]tlvpointer to the management tlv
[in]idStrID string of the management tlv

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