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

Builder for a management TLV. More...

#include <callDef.h>

Public Attributes

bool(* USER_DESCRIPTION_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_USER_DESCRIPTION_t *tlv)
 
bool(* INITIALIZE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_INITIALIZE_t *tlv)
 
bool(* PRIORITY1_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY1_t *tlv)
 
bool(* PRIORITY2_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY2_t *tlv)
 
bool(* DOMAIN_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DOMAIN_t *tlv)
 
bool(* SLAVE_ONLY_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SLAVE_ONLY_t *tlv)
 
bool(* LOG_ANNOUNCE_INTERVAL_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv)
 
bool(* ANNOUNCE_RECEIPT_TIMEOUT_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv)
 
bool(* LOG_SYNC_INTERVAL_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv)
 
bool(* VERSION_NUMBER_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_VERSION_NUMBER_t *tlv)
 
bool(* TIME_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIME_t *tlv)
 
bool(* CLOCK_ACCURACY_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_CLOCK_ACCURACY_t *tlv)
 
bool(* UTC_PROPERTIES_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UTC_PROPERTIES_t *tlv)
 
bool(* TRACEABILITY_PROPERTIES_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv)
 
bool(* TIMESCALE_PROPERTIES_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv)
 
bool(* UNICAST_NEGOTIATION_ENABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv)
 
bool(* PATH_TRACE_ENABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv)
 
bool(* GRANDMASTER_CLUSTER_TABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv)
 
bool(* UNICAST_MASTER_TABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv)
 
bool(* ACCEPTABLE_MASTER_TABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv)
 
bool(* ACCEPTABLE_MASTER_TABLE_ENABLED_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv)
 
bool(* ALTERNATE_MASTER_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_MASTER_t *tlv)
 
bool(* ALTERNATE_TIME_OFFSET_ENABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv)
 
bool(* ALTERNATE_TIME_OFFSET_NAME_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv)
 
bool(* ALTERNATE_TIME_OFFSET_PROPERTIES_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv)
 
bool(* LOG_MIN_PDELAY_REQ_INTERVAL_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv)
 
bool(* PRIMARY_DOMAIN_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIMARY_DOMAIN_t *tlv)
 
bool(* DELAY_MECHANISM_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DELAY_MECHANISM_t *tlv)
 
bool(* EXTERNAL_PORT_CONFIGURATION_ENABLED_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv)
 
bool(* MASTER_ONLY_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_MASTER_ONLY_t *tlv)
 
bool(* HOLDOVER_UPGRADE_ENABLE_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv)
 
bool(* EXT_PORT_CONFIG_PORT_DATA_SET_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv)
 
bool(* GRANDMASTER_SETTINGS_NP_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv)
 
bool(* PORT_DATA_SET_NP_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PORT_DATA_SET_NP_t *tlv)
 
bool(* SUBSCRIBE_EVENTS_NP_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv)
 
bool(* SYNCHRONIZATION_UNCERTAIN_NP_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv)
 
bool(* POWER_PROFILE_SETTINGS_NP_b )(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv)
 

Detailed Description

Builder for a management TLV.

Call-backs used by the MessageBuilder class.

Note
this class is defined in "msgCall.h" header. Use this include in your application
#include "msgCall.h"
Developers need to inherit MessageBuilder and may override these methods. Only override methods that return true are used. Developers may set the TLV values.
Attention
Do NOT use this header in your application.

Member Data Documentation

◆ ACCEPTABLE_MASTER_TABLE_b

bool(* ptpmgmt_builder_t::ACCEPTABLE_MASTER_TABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv)

Handle ACCEPTABLE_MASTER_TABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ACCEPTABLE_MASTER_TABLE_ENABLED_b

bool(* ptpmgmt_builder_t::ACCEPTABLE_MASTER_TABLE_ENABLED_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv)

Handle ACCEPTABLE_MASTER_TABLE_ENABLED management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ALTERNATE_MASTER_b

bool(* ptpmgmt_builder_t::ALTERNATE_MASTER_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_MASTER_t *tlv)

Handle ALTERNATE_MASTER management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ALTERNATE_TIME_OFFSET_ENABLE_b

bool(* ptpmgmt_builder_t::ALTERNATE_TIME_OFFSET_ENABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv)

Handle ALTERNATE_TIME_OFFSET_ENABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ALTERNATE_TIME_OFFSET_NAME_b

bool(* ptpmgmt_builder_t::ALTERNATE_TIME_OFFSET_NAME_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv)

Handle ALTERNATE_TIME_OFFSET_NAME management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ALTERNATE_TIME_OFFSET_PROPERTIES_b

bool(* ptpmgmt_builder_t::ALTERNATE_TIME_OFFSET_PROPERTIES_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv)

Handle ALTERNATE_TIME_OFFSET_PROPERTIES management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ ANNOUNCE_RECEIPT_TIMEOUT_b

bool(* ptpmgmt_builder_t::ANNOUNCE_RECEIPT_TIMEOUT_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv)

Handle ANNOUNCE_RECEIPT_TIMEOUT management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ CLOCK_ACCURACY_b

bool(* ptpmgmt_builder_t::CLOCK_ACCURACY_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_CLOCK_ACCURACY_t *tlv)

Handle CLOCK_ACCURACY management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ DELAY_MECHANISM_b

bool(* ptpmgmt_builder_t::DELAY_MECHANISM_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DELAY_MECHANISM_t *tlv)

Handle DELAY_MECHANISM management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ DOMAIN_b

bool(* ptpmgmt_builder_t::DOMAIN_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DOMAIN_t *tlv)

Handle DOMAIN management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ EXT_PORT_CONFIG_PORT_DATA_SET_b

bool(* ptpmgmt_builder_t::EXT_PORT_CONFIG_PORT_DATA_SET_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv)

Handle EXT_PORT_CONFIG_PORT_DATA_SET management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ EXTERNAL_PORT_CONFIGURATION_ENABLED_b

bool(* ptpmgmt_builder_t::EXTERNAL_PORT_CONFIGURATION_ENABLED_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv)

Handle EXTERNAL_PORT_CONFIGURATION_ENABLED management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ GRANDMASTER_CLUSTER_TABLE_b

bool(* ptpmgmt_builder_t::GRANDMASTER_CLUSTER_TABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv)

Handle GRANDMASTER_CLUSTER_TABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ GRANDMASTER_SETTINGS_NP_b

bool(* ptpmgmt_builder_t::GRANDMASTER_SETTINGS_NP_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv)

Handle GRANDMASTER_SETTINGS_NP management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ HOLDOVER_UPGRADE_ENABLE_b

bool(* ptpmgmt_builder_t::HOLDOVER_UPGRADE_ENABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv)

Handle HOLDOVER_UPGRADE_ENABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ INITIALIZE_b

bool(* ptpmgmt_builder_t::INITIALIZE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_INITIALIZE_t *tlv)

Handle INITIALIZE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ LOG_ANNOUNCE_INTERVAL_b

bool(* ptpmgmt_builder_t::LOG_ANNOUNCE_INTERVAL_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv)

Handle LOG_ANNOUNCE_INTERVAL management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ LOG_MIN_PDELAY_REQ_INTERVAL_b

bool(* ptpmgmt_builder_t::LOG_MIN_PDELAY_REQ_INTERVAL_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv)

Handle LOG_MIN_PDELAY_REQ_INTERVAL management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ LOG_SYNC_INTERVAL_b

bool(* ptpmgmt_builder_t::LOG_SYNC_INTERVAL_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv)

Handle LOG_SYNC_INTERVAL management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ MASTER_ONLY_b

bool(* ptpmgmt_builder_t::MASTER_ONLY_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_MASTER_ONLY_t *tlv)

Handle MASTER_ONLY management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ PATH_TRACE_ENABLE_b

bool(* ptpmgmt_builder_t::PATH_TRACE_ENABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv)

Handle PATH_TRACE_ENABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ PORT_DATA_SET_NP_b

bool(* ptpmgmt_builder_t::PORT_DATA_SET_NP_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PORT_DATA_SET_NP_t *tlv)

Handle PORT_DATA_SET_NP management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ POWER_PROFILE_SETTINGS_NP_b

bool(* ptpmgmt_builder_t::POWER_PROFILE_SETTINGS_NP_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv)

Handle POWER_PROFILE_SETTINGS_NP management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ PRIMARY_DOMAIN_b

bool(* ptpmgmt_builder_t::PRIMARY_DOMAIN_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIMARY_DOMAIN_t *tlv)

Handle PRIMARY_DOMAIN management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ PRIORITY1_b

bool(* ptpmgmt_builder_t::PRIORITY1_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY1_t *tlv)

Handle PRIORITY1 management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ PRIORITY2_b

bool(* ptpmgmt_builder_t::PRIORITY2_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY2_t *tlv)

Handle PRIORITY2 management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ SLAVE_ONLY_b

bool(* ptpmgmt_builder_t::SLAVE_ONLY_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SLAVE_ONLY_t *tlv)

Handle SLAVE_ONLY management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ SUBSCRIBE_EVENTS_NP_b

bool(* ptpmgmt_builder_t::SUBSCRIBE_EVENTS_NP_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv)

Handle SUBSCRIBE_EVENTS_NP management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ SYNCHRONIZATION_UNCERTAIN_NP_b

bool(* ptpmgmt_builder_t::SYNCHRONIZATION_UNCERTAIN_NP_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv)

Handle SYNCHRONIZATION_UNCERTAIN_NP management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ TIME_b

bool(* ptpmgmt_builder_t::TIME_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIME_t *tlv)

Handle TIME management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ TIMESCALE_PROPERTIES_b

bool(* ptpmgmt_builder_t::TIMESCALE_PROPERTIES_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv)

Handle TIMESCALE_PROPERTIES management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ TRACEABILITY_PROPERTIES_b

bool(* ptpmgmt_builder_t::TRACEABILITY_PROPERTIES_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv)

Handle TRACEABILITY_PROPERTIES management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ UNICAST_MASTER_TABLE_b

bool(* ptpmgmt_builder_t::UNICAST_MASTER_TABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv)

Handle UNICAST_MASTER_TABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ UNICAST_NEGOTIATION_ENABLE_b

bool(* ptpmgmt_builder_t::UNICAST_NEGOTIATION_ENABLE_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv)

Handle UNICAST_NEGOTIATION_ENABLE management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ USER_DESCRIPTION_b

bool(* ptpmgmt_builder_t::USER_DESCRIPTION_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_USER_DESCRIPTION_t *tlv)

Handle USER_DESCRIPTION management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ UTC_PROPERTIES_b

bool(* ptpmgmt_builder_t::UTC_PROPERTIES_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UTC_PROPERTIES_t *tlv)

Handle UTC_PROPERTIES management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

◆ VERSION_NUMBER_b

bool(* ptpmgmt_builder_t::VERSION_NUMBER_b) (void *cookie, ptpmgmt_msg msg, struct ptpmgmt_VERSION_NUMBER_t *tlv)

Handle VERSION_NUMBER management TLV Set values in the new TLV

Parameters
[in,out]cookiepointer to a user cookie
[in,out]msgpointer to the Message object
[in,out]tlvpointer to the new management tlv
Returns
true if set success
Note
MessageBuilder::buildTlv call setAction with new TLV if an inherit method return true!

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