libptpmgmt  1.3
libptpmgmt library that provides the functionality of linuxptp pmc
callDef.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: LGPL-3.0-or-later
2  SPDX-FileCopyrightText: Copyright © 2022 Erez Geva <ErezGeva2@gmail.com> */
3 
14 #ifndef __PTPMGMT_CALL_DEFS_H
15 #define __PTPMGMT_CALL_DEFS_H
16 
17 #ifdef __cplusplus
18 #include "msg.h"
19 
20 __PTPMGMT_NAMESPACE_BEGIN
21 
34 {
36  private:
37  bool _nc;
38  protected:
39  bool _noTlv() {bool r = _nc; _nc = false; return r;}
41  public:
42  BaseMngDispatchCallback() = default;
43  virtual ~BaseMngDispatchCallback() = default;
50  virtual void CLOCK_DESCRIPTION_h(const Message &msg,
51  const CLOCK_DESCRIPTION_t &tlv, const char *idStr)
52  {_nc = true;}
59  virtual void USER_DESCRIPTION_h(const Message &msg,
60  const USER_DESCRIPTION_t &tlv, const char *idStr)
61  {_nc = true;}
68  virtual void INITIALIZE_h(const Message &msg,
69  const INITIALIZE_t &tlv, const char *idStr)
70  {_nc = true;}
77  virtual void FAULT_LOG_h(const Message &msg,
78  const FAULT_LOG_t &tlv, const char *idStr)
79  {_nc = true;}
86  virtual void DEFAULT_DATA_SET_h(const Message &msg,
87  const DEFAULT_DATA_SET_t &tlv, const char *idStr)
88  {_nc = true;}
95  virtual void CURRENT_DATA_SET_h(const Message &msg,
96  const CURRENT_DATA_SET_t &tlv, const char *idStr)
97  {_nc = true;}
104  virtual void PARENT_DATA_SET_h(const Message &msg,
105  const PARENT_DATA_SET_t &tlv, const char *idStr)
106  {_nc = true;}
113  virtual void TIME_PROPERTIES_DATA_SET_h(const Message &msg,
114  const TIME_PROPERTIES_DATA_SET_t &tlv, const char *idStr)
115  {_nc = true;}
122  virtual void PORT_DATA_SET_h(const Message &msg,
123  const PORT_DATA_SET_t &tlv, const char *idStr)
124  {_nc = true;}
131  virtual void PRIORITY1_h(const Message &msg,
132  const PRIORITY1_t &tlv, const char *idStr)
133  {_nc = true;}
140  virtual void PRIORITY2_h(const Message &msg,
141  const PRIORITY2_t &tlv, const char *idStr)
142  {_nc = true;}
149  virtual void DOMAIN_h(const Message &msg,
150  const DOMAIN_t &tlv, const char *idStr)
151  {_nc = true;}
158  virtual void SLAVE_ONLY_h(const Message &msg,
159  const SLAVE_ONLY_t &tlv, const char *idStr)
160  {_nc = true;}
167  virtual void LOG_ANNOUNCE_INTERVAL_h(const Message &msg,
168  const LOG_ANNOUNCE_INTERVAL_t &tlv, const char *idStr)
169  {_nc = true;}
176  virtual void ANNOUNCE_RECEIPT_TIMEOUT_h(const Message &msg,
177  const ANNOUNCE_RECEIPT_TIMEOUT_t &tlv, const char *idStr)
178  {_nc = true;}
185  virtual void LOG_SYNC_INTERVAL_h(const Message &msg,
186  const LOG_SYNC_INTERVAL_t &tlv, const char *idStr)
187  {_nc = true;}
194  virtual void VERSION_NUMBER_h(const Message &msg,
195  const VERSION_NUMBER_t &tlv, const char *idStr)
196  {_nc = true;}
203  virtual void TIME_h(const Message &msg,
204  const TIME_t &tlv, const char *idStr)
205  {_nc = true;}
212  virtual void CLOCK_ACCURACY_h(const Message &msg,
213  const CLOCK_ACCURACY_t &tlv, const char *idStr)
214  {_nc = true;}
221  virtual void UTC_PROPERTIES_h(const Message &msg,
222  const UTC_PROPERTIES_t &tlv, const char *idStr)
223  {_nc = true;}
230  virtual void TRACEABILITY_PROPERTIES_h(const Message &msg,
231  const TRACEABILITY_PROPERTIES_t &tlv, const char *idStr)
232  {_nc = true;}
239  virtual void TIMESCALE_PROPERTIES_h(const Message &msg,
240  const TIMESCALE_PROPERTIES_t &tlv, const char *idStr)
241  {_nc = true;}
248  virtual void UNICAST_NEGOTIATION_ENABLE_h(const Message &msg,
249  const UNICAST_NEGOTIATION_ENABLE_t &tlv, const char *idStr)
250  {_nc = true;}
257  virtual void PATH_TRACE_LIST_h(const Message &msg,
258  const PATH_TRACE_LIST_t &tlv, const char *idStr)
259  {_nc = true;}
266  virtual void PATH_TRACE_ENABLE_h(const Message &msg,
267  const PATH_TRACE_ENABLE_t &tlv, const char *idStr)
268  {_nc = true;}
275  virtual void GRANDMASTER_CLUSTER_TABLE_h(const Message &msg,
276  const GRANDMASTER_CLUSTER_TABLE_t &tlv, const char *idStr)
277  {_nc = true;}
284  virtual void UNICAST_MASTER_TABLE_h(const Message &msg,
285  const UNICAST_MASTER_TABLE_t &tlv, const char *idStr)
286  {_nc = true;}
293  virtual void UNICAST_MASTER_MAX_TABLE_SIZE_h(const Message &msg,
294  const UNICAST_MASTER_MAX_TABLE_SIZE_t &tlv, const char *idStr)
295  {_nc = true;}
302  virtual void ACCEPTABLE_MASTER_TABLE_h(const Message &msg,
303  const ACCEPTABLE_MASTER_TABLE_t &tlv, const char *idStr)
304  {_nc = true;}
312  const ACCEPTABLE_MASTER_TABLE_ENABLED_t &tlv, const char *idStr)
313  {_nc = true;}
321  const ACCEPTABLE_MASTER_MAX_TABLE_SIZE_t &tlv, const char *idStr)
322  {_nc = true;}
329  virtual void ALTERNATE_MASTER_h(const Message &msg,
330  const ALTERNATE_MASTER_t &tlv, const char *idStr)
331  {_nc = true;}
338  virtual void ALTERNATE_TIME_OFFSET_ENABLE_h(const Message &msg,
339  const ALTERNATE_TIME_OFFSET_ENABLE_t &tlv, const char *idStr)
340  {_nc = true;}
347  virtual void ALTERNATE_TIME_OFFSET_NAME_h(const Message &msg,
348  const ALTERNATE_TIME_OFFSET_NAME_t &tlv, const char *idStr)
349  {_nc = true;}
356  virtual void ALTERNATE_TIME_OFFSET_MAX_KEY_h(const Message &msg,
357  const ALTERNATE_TIME_OFFSET_MAX_KEY_t &tlv, const char *idStr)
358  {_nc = true;}
366  const ALTERNATE_TIME_OFFSET_PROPERTIES_t &tlv, const char *idStr)
367  {_nc = true;}
375  const TRANSPARENT_CLOCK_PORT_DATA_SET_t &tlv, const char *idStr)
376  {_nc = true;}
383  virtual void LOG_MIN_PDELAY_REQ_INTERVAL_h(const Message &msg,
384  const LOG_MIN_PDELAY_REQ_INTERVAL_t &tlv, const char *idStr)
385  {_nc = true;}
393  const TRANSPARENT_CLOCK_DEFAULT_DATA_SET_t &tlv, const char *idStr)
394  {_nc = true;}
401  virtual void PRIMARY_DOMAIN_h(const Message &msg,
402  const PRIMARY_DOMAIN_t &tlv, const char *idStr)
403  {_nc = true;}
410  virtual void DELAY_MECHANISM_h(const Message &msg,
411  const DELAY_MECHANISM_t &tlv, const char *idStr)
412  {_nc = true;}
420  const EXTERNAL_PORT_CONFIGURATION_ENABLED_t &tlv, const char *idStr)
421  {_nc = true;}
428  virtual void MASTER_ONLY_h(const Message &msg,
429  const MASTER_ONLY_t &tlv, const char *idStr)
430  {_nc = true;}
437  virtual void HOLDOVER_UPGRADE_ENABLE_h(const Message &msg,
438  const HOLDOVER_UPGRADE_ENABLE_t &tlv, const char *idStr)
439  {_nc = true;}
446  virtual void EXT_PORT_CONFIG_PORT_DATA_SET_h(const Message &msg,
447  const EXT_PORT_CONFIG_PORT_DATA_SET_t &tlv, const char *idStr)
448  {_nc = true;}
455  virtual void TIME_STATUS_NP_h(const Message &msg,
456  const TIME_STATUS_NP_t &tlv, const char *idStr)
457  {_nc = true;}
464  virtual void GRANDMASTER_SETTINGS_NP_h(const Message &msg,
465  const GRANDMASTER_SETTINGS_NP_t &tlv, const char *idStr)
466  {_nc = true;}
473  virtual void PORT_DATA_SET_NP_h(const Message &msg,
474  const PORT_DATA_SET_NP_t &tlv, const char *idStr)
475  {_nc = true;}
482  virtual void SUBSCRIBE_EVENTS_NP_h(const Message &msg,
483  const SUBSCRIBE_EVENTS_NP_t &tlv, const char *idStr)
484  {_nc = true;}
491  virtual void PORT_PROPERTIES_NP_h(const Message &msg,
492  const PORT_PROPERTIES_NP_t &tlv, const char *idStr)
493  {_nc = true;}
500  virtual void PORT_STATS_NP_h(const Message &msg,
501  const PORT_STATS_NP_t &tlv, const char *idStr)
502  {_nc = true;}
509  virtual void SYNCHRONIZATION_UNCERTAIN_NP_h(const Message &msg,
510  const SYNCHRONIZATION_UNCERTAIN_NP_t &tlv, const char *idStr)
511  {_nc = true;}
518  virtual void PORT_SERVICE_STATS_NP_h(const Message &msg,
519  const PORT_SERVICE_STATS_NP_t &tlv, const char *idStr)
520  {_nc = true;}
527  virtual void UNICAST_MASTER_TABLE_NP_h(const Message &msg,
528  const UNICAST_MASTER_TABLE_NP_t &tlv, const char *idStr)
529  {_nc = true;}
536  virtual void PORT_HWCLOCK_NP_h(const Message &msg,
537  const PORT_HWCLOCK_NP_t &tlv, const char *idStr)
538  {_nc = true;}
545  virtual void POWER_PROFILE_SETTINGS_NP_h(const Message &msg,
546  const POWER_PROFILE_SETTINGS_NP_t &tlv, const char *idStr)
547  {_nc = true;}
554  virtual void CMLDS_INFO_NP_h(const Message &msg,
555  const CMLDS_INFO_NP_t &tlv, const char *idStr)
556  {_nc = true;}
557 };
558 
573 {
574  public:
575  BaseMngBuildCallback() = default;
576  virtual ~BaseMngBuildCallback() = default;
586  virtual bool USER_DESCRIPTION_b(const Message &msg,
587  USER_DESCRIPTION_t &tlv)
588  {return false;}
598  virtual bool INITIALIZE_b(const Message &msg,
599  INITIALIZE_t &tlv)
600  {return false;}
610  virtual bool PRIORITY1_b(const Message &msg,
611  PRIORITY1_t &tlv)
612  {return false;}
622  virtual bool PRIORITY2_b(const Message &msg,
623  PRIORITY2_t &tlv)
624  {return false;}
634  virtual bool DOMAIN_b(const Message &msg,
635  DOMAIN_t &tlv)
636  {return false;}
646  virtual bool SLAVE_ONLY_b(const Message &msg,
647  SLAVE_ONLY_t &tlv)
648  {return false;}
658  virtual bool LOG_ANNOUNCE_INTERVAL_b(const Message &msg,
660  {return false;}
670  virtual bool ANNOUNCE_RECEIPT_TIMEOUT_b(const Message &msg,
672  {return false;}
682  virtual bool LOG_SYNC_INTERVAL_b(const Message &msg,
683  LOG_SYNC_INTERVAL_t &tlv)
684  {return false;}
694  virtual bool VERSION_NUMBER_b(const Message &msg,
695  VERSION_NUMBER_t &tlv)
696  {return false;}
706  virtual bool TIME_b(const Message &msg,
707  TIME_t &tlv)
708  {return false;}
718  virtual bool CLOCK_ACCURACY_b(const Message &msg,
719  CLOCK_ACCURACY_t &tlv)
720  {return false;}
730  virtual bool UTC_PROPERTIES_b(const Message &msg,
731  UTC_PROPERTIES_t &tlv)
732  {return false;}
742  virtual bool TRACEABILITY_PROPERTIES_b(const Message &msg,
744  {return false;}
754  virtual bool TIMESCALE_PROPERTIES_b(const Message &msg,
756  {return false;}
766  virtual bool UNICAST_NEGOTIATION_ENABLE_b(const Message &msg,
768  {return false;}
778  virtual bool PATH_TRACE_ENABLE_b(const Message &msg,
779  PATH_TRACE_ENABLE_t &tlv)
780  {return false;}
790  virtual bool GRANDMASTER_CLUSTER_TABLE_b(const Message &msg,
792  {return false;}
802  virtual bool UNICAST_MASTER_TABLE_b(const Message &msg,
804  {return false;}
814  virtual bool ACCEPTABLE_MASTER_TABLE_b(const Message &msg,
816  {return false;}
828  {return false;}
838  virtual bool ALTERNATE_MASTER_b(const Message &msg,
839  ALTERNATE_MASTER_t &tlv)
840  {return false;}
850  virtual bool ALTERNATE_TIME_OFFSET_ENABLE_b(const Message &msg,
852  {return false;}
862  virtual bool ALTERNATE_TIME_OFFSET_NAME_b(const Message &msg,
864  {return false;}
876  {return false;}
886  virtual bool LOG_MIN_PDELAY_REQ_INTERVAL_b(const Message &msg,
888  {return false;}
898  virtual bool PRIMARY_DOMAIN_b(const Message &msg,
899  PRIMARY_DOMAIN_t &tlv)
900  {return false;}
910  virtual bool DELAY_MECHANISM_b(const Message &msg,
911  DELAY_MECHANISM_t &tlv)
912  {return false;}
924  {return false;}
934  virtual bool MASTER_ONLY_b(const Message &msg,
935  MASTER_ONLY_t &tlv)
936  {return false;}
946  virtual bool HOLDOVER_UPGRADE_ENABLE_b(const Message &msg,
948  {return false;}
958  virtual bool EXT_PORT_CONFIG_PORT_DATA_SET_b(const Message &msg,
960  {return false;}
970  virtual bool GRANDMASTER_SETTINGS_NP_b(const Message &msg,
972  {return false;}
982  virtual bool PORT_DATA_SET_NP_b(const Message &msg,
983  PORT_DATA_SET_NP_t &tlv)
984  {return false;}
994  virtual bool SUBSCRIBE_EVENTS_NP_b(const Message &msg,
996  {return false;}
1006  virtual bool SYNCHRONIZATION_UNCERTAIN_NP_b(const Message &msg,
1008  {return false;}
1018  virtual bool POWER_PROFILE_SETTINGS_NP_b(const Message &msg,
1020  {return false;}
1021 };
1022 
1023 __PTPMGMT_NAMESPACE_END
1024 #else /* __cplusplus */
1025 #include "c/callDef.h"
1026 #endif /* __cplusplus */
1027 
1028 #endif /* __PTPMGMT_CALL_DEFS_H */
Base classes with callbacks for message dispacher classes.
Create and parse PTP management messages.
Builder for a management TLV.
Definition: callDef.h:573
virtual bool TIMESCALE_PROPERTIES_b(const Message &msg, TIMESCALE_PROPERTIES_t &tlv)
Definition: callDef.h:754
virtual bool TRACEABILITY_PROPERTIES_b(const Message &msg, TRACEABILITY_PROPERTIES_t &tlv)
Definition: callDef.h:742
virtual bool ALTERNATE_MASTER_b(const Message &msg, ALTERNATE_MASTER_t &tlv)
Definition: callDef.h:838
virtual bool UTC_PROPERTIES_b(const Message &msg, UTC_PROPERTIES_t &tlv)
Definition: callDef.h:730
virtual bool ALTERNATE_TIME_OFFSET_PROPERTIES_b(const Message &msg, ALTERNATE_TIME_OFFSET_PROPERTIES_t &tlv)
Definition: callDef.h:874
virtual bool PATH_TRACE_ENABLE_b(const Message &msg, PATH_TRACE_ENABLE_t &tlv)
Definition: callDef.h:778
virtual bool DELAY_MECHANISM_b(const Message &msg, DELAY_MECHANISM_t &tlv)
Definition: callDef.h:910
virtual bool LOG_ANNOUNCE_INTERVAL_b(const Message &msg, LOG_ANNOUNCE_INTERVAL_t &tlv)
Definition: callDef.h:658
virtual bool SUBSCRIBE_EVENTS_NP_b(const Message &msg, SUBSCRIBE_EVENTS_NP_t &tlv)
Definition: callDef.h:994
virtual bool PORT_DATA_SET_NP_b(const Message &msg, PORT_DATA_SET_NP_t &tlv)
Definition: callDef.h:982
virtual bool SLAVE_ONLY_b(const Message &msg, SLAVE_ONLY_t &tlv)
Definition: callDef.h:646
virtual bool PRIORITY1_b(const Message &msg, PRIORITY1_t &tlv)
Definition: callDef.h:610
virtual bool INITIALIZE_b(const Message &msg, INITIALIZE_t &tlv)
Definition: callDef.h:598
virtual bool EXTERNAL_PORT_CONFIGURATION_ENABLED_b(const Message &msg, EXTERNAL_PORT_CONFIGURATION_ENABLED_t &tlv)
Definition: callDef.h:922
virtual bool UNICAST_MASTER_TABLE_b(const Message &msg, UNICAST_MASTER_TABLE_t &tlv)
Definition: callDef.h:802
virtual bool DOMAIN_b(const Message &msg, DOMAIN_t &tlv)
Definition: callDef.h:634
virtual bool PRIORITY2_b(const Message &msg, PRIORITY2_t &tlv)
Definition: callDef.h:622
virtual bool ANNOUNCE_RECEIPT_TIMEOUT_b(const Message &msg, ANNOUNCE_RECEIPT_TIMEOUT_t &tlv)
Definition: callDef.h:670
virtual bool CLOCK_ACCURACY_b(const Message &msg, CLOCK_ACCURACY_t &tlv)
Definition: callDef.h:718
virtual bool PRIMARY_DOMAIN_b(const Message &msg, PRIMARY_DOMAIN_t &tlv)
Definition: callDef.h:898
virtual bool USER_DESCRIPTION_b(const Message &msg, USER_DESCRIPTION_t &tlv)
Definition: callDef.h:586
virtual bool EXT_PORT_CONFIG_PORT_DATA_SET_b(const Message &msg, EXT_PORT_CONFIG_PORT_DATA_SET_t &tlv)
Definition: callDef.h:958
virtual bool ACCEPTABLE_MASTER_TABLE_ENABLED_b(const Message &msg, ACCEPTABLE_MASTER_TABLE_ENABLED_t &tlv)
Definition: callDef.h:826
virtual bool UNICAST_NEGOTIATION_ENABLE_b(const Message &msg, UNICAST_NEGOTIATION_ENABLE_t &tlv)
Definition: callDef.h:766
virtual bool ALTERNATE_TIME_OFFSET_ENABLE_b(const Message &msg, ALTERNATE_TIME_OFFSET_ENABLE_t &tlv)
Definition: callDef.h:850
virtual bool GRANDMASTER_CLUSTER_TABLE_b(const Message &msg, GRANDMASTER_CLUSTER_TABLE_t &tlv)
Definition: callDef.h:790
virtual bool VERSION_NUMBER_b(const Message &msg, VERSION_NUMBER_t &tlv)
Definition: callDef.h:694
virtual bool HOLDOVER_UPGRADE_ENABLE_b(const Message &msg, HOLDOVER_UPGRADE_ENABLE_t &tlv)
Definition: callDef.h:946
virtual bool ACCEPTABLE_MASTER_TABLE_b(const Message &msg, ACCEPTABLE_MASTER_TABLE_t &tlv)
Definition: callDef.h:814
virtual bool GRANDMASTER_SETTINGS_NP_b(const Message &msg, GRANDMASTER_SETTINGS_NP_t &tlv)
Definition: callDef.h:970
virtual bool MASTER_ONLY_b(const Message &msg, MASTER_ONLY_t &tlv)
Definition: callDef.h:934
virtual bool LOG_SYNC_INTERVAL_b(const Message &msg, LOG_SYNC_INTERVAL_t &tlv)
Definition: callDef.h:682
virtual bool TIME_b(const Message &msg, TIME_t &tlv)
Definition: callDef.h:706
virtual bool SYNCHRONIZATION_UNCERTAIN_NP_b(const Message &msg, SYNCHRONIZATION_UNCERTAIN_NP_t &tlv)
Definition: callDef.h:1006
virtual bool ALTERNATE_TIME_OFFSET_NAME_b(const Message &msg, ALTERNATE_TIME_OFFSET_NAME_t &tlv)
Definition: callDef.h:862
virtual bool LOG_MIN_PDELAY_REQ_INTERVAL_b(const Message &msg, LOG_MIN_PDELAY_REQ_INTERVAL_t &tlv)
Definition: callDef.h:886
virtual bool POWER_PROFILE_SETTINGS_NP_b(const Message &msg, POWER_PROFILE_SETTINGS_NP_t &tlv)
Definition: callDef.h:1018
Dispacher for management TLV.
Definition: callDef.h:34
virtual void UNICAST_MASTER_TABLE_h(const Message &msg, const UNICAST_MASTER_TABLE_t &tlv, const char *idStr)
Definition: callDef.h:284
virtual void UTC_PROPERTIES_h(const Message &msg, const UTC_PROPERTIES_t &tlv, const char *idStr)
Definition: callDef.h:221
virtual void PORT_SERVICE_STATS_NP_h(const Message &msg, const PORT_SERVICE_STATS_NP_t &tlv, const char *idStr)
Definition: callDef.h:518
virtual void PORT_HWCLOCK_NP_h(const Message &msg, const PORT_HWCLOCK_NP_t &tlv, const char *idStr)
Definition: callDef.h:536
virtual void SLAVE_ONLY_h(const Message &msg, const SLAVE_ONLY_t &tlv, const char *idStr)
Definition: callDef.h:158
virtual void CURRENT_DATA_SET_h(const Message &msg, const CURRENT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:95
virtual void PORT_DATA_SET_NP_h(const Message &msg, const PORT_DATA_SET_NP_t &tlv, const char *idStr)
Definition: callDef.h:473
virtual void TRACEABILITY_PROPERTIES_h(const Message &msg, const TRACEABILITY_PROPERTIES_t &tlv, const char *idStr)
Definition: callDef.h:230
virtual void SUBSCRIBE_EVENTS_NP_h(const Message &msg, const SUBSCRIBE_EVENTS_NP_t &tlv, const char *idStr)
Definition: callDef.h:482
virtual void EXT_PORT_CONFIG_PORT_DATA_SET_h(const Message &msg, const EXT_PORT_CONFIG_PORT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:446
virtual void UNICAST_MASTER_MAX_TABLE_SIZE_h(const Message &msg, const UNICAST_MASTER_MAX_TABLE_SIZE_t &tlv, const char *idStr)
Definition: callDef.h:293
virtual void UNICAST_MASTER_TABLE_NP_h(const Message &msg, const UNICAST_MASTER_TABLE_NP_t &tlv, const char *idStr)
Definition: callDef.h:527
virtual void PATH_TRACE_LIST_h(const Message &msg, const PATH_TRACE_LIST_t &tlv, const char *idStr)
Definition: callDef.h:257
virtual void USER_DESCRIPTION_h(const Message &msg, const USER_DESCRIPTION_t &tlv, const char *idStr)
Definition: callDef.h:59
virtual void PRIORITY2_h(const Message &msg, const PRIORITY2_t &tlv, const char *idStr)
Definition: callDef.h:140
virtual void TIME_STATUS_NP_h(const Message &msg, const TIME_STATUS_NP_t &tlv, const char *idStr)
Definition: callDef.h:455
virtual void ACCEPTABLE_MASTER_TABLE_h(const Message &msg, const ACCEPTABLE_MASTER_TABLE_t &tlv, const char *idStr)
Definition: callDef.h:302
virtual void ACCEPTABLE_MASTER_TABLE_ENABLED_h(const Message &msg, const ACCEPTABLE_MASTER_TABLE_ENABLED_t &tlv, const char *idStr)
Definition: callDef.h:311
virtual void INITIALIZE_h(const Message &msg, const INITIALIZE_t &tlv, const char *idStr)
Definition: callDef.h:68
virtual void ALTERNATE_TIME_OFFSET_NAME_h(const Message &msg, const ALTERNATE_TIME_OFFSET_NAME_t &tlv, const char *idStr)
Definition: callDef.h:347
virtual void DELAY_MECHANISM_h(const Message &msg, const DELAY_MECHANISM_t &tlv, const char *idStr)
Definition: callDef.h:410
virtual void LOG_SYNC_INTERVAL_h(const Message &msg, const LOG_SYNC_INTERVAL_t &tlv, const char *idStr)
Definition: callDef.h:185
virtual void FAULT_LOG_h(const Message &msg, const FAULT_LOG_t &tlv, const char *idStr)
Definition: callDef.h:77
virtual void HOLDOVER_UPGRADE_ENABLE_h(const Message &msg, const HOLDOVER_UPGRADE_ENABLE_t &tlv, const char *idStr)
Definition: callDef.h:437
virtual void PORT_STATS_NP_h(const Message &msg, const PORT_STATS_NP_t &tlv, const char *idStr)
Definition: callDef.h:500
virtual void MASTER_ONLY_h(const Message &msg, const MASTER_ONLY_t &tlv, const char *idStr)
Definition: callDef.h:428
virtual void EXTERNAL_PORT_CONFIGURATION_ENABLED_h(const Message &msg, const EXTERNAL_PORT_CONFIGURATION_ENABLED_t &tlv, const char *idStr)
Definition: callDef.h:419
virtual void VERSION_NUMBER_h(const Message &msg, const VERSION_NUMBER_t &tlv, const char *idStr)
Definition: callDef.h:194
virtual void ANNOUNCE_RECEIPT_TIMEOUT_h(const Message &msg, const ANNOUNCE_RECEIPT_TIMEOUT_t &tlv, const char *idStr)
Definition: callDef.h:176
virtual void GRANDMASTER_CLUSTER_TABLE_h(const Message &msg, const GRANDMASTER_CLUSTER_TABLE_t &tlv, const char *idStr)
Definition: callDef.h:275
virtual void LOG_ANNOUNCE_INTERVAL_h(const Message &msg, const LOG_ANNOUNCE_INTERVAL_t &tlv, const char *idStr)
Definition: callDef.h:167
virtual void DEFAULT_DATA_SET_h(const Message &msg, const DEFAULT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:86
virtual void UNICAST_NEGOTIATION_ENABLE_h(const Message &msg, const UNICAST_NEGOTIATION_ENABLE_t &tlv, const char *idStr)
Definition: callDef.h:248
virtual void TIME_h(const Message &msg, const TIME_t &tlv, const char *idStr)
Definition: callDef.h:203
virtual void LOG_MIN_PDELAY_REQ_INTERVAL_h(const Message &msg, const LOG_MIN_PDELAY_REQ_INTERVAL_t &tlv, const char *idStr)
Definition: callDef.h:383
virtual void ACCEPTABLE_MASTER_MAX_TABLE_SIZE_h(const Message &msg, const ACCEPTABLE_MASTER_MAX_TABLE_SIZE_t &tlv, const char *idStr)
Definition: callDef.h:320
virtual void POWER_PROFILE_SETTINGS_NP_h(const Message &msg, const POWER_PROFILE_SETTINGS_NP_t &tlv, const char *idStr)
Definition: callDef.h:545
virtual void PORT_DATA_SET_h(const Message &msg, const PORT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:122
virtual void PARENT_DATA_SET_h(const Message &msg, const PARENT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:104
virtual void GRANDMASTER_SETTINGS_NP_h(const Message &msg, const GRANDMASTER_SETTINGS_NP_t &tlv, const char *idStr)
Definition: callDef.h:464
virtual void PRIMARY_DOMAIN_h(const Message &msg, const PRIMARY_DOMAIN_t &tlv, const char *idStr)
Definition: callDef.h:401
virtual void DOMAIN_h(const Message &msg, const DOMAIN_t &tlv, const char *idStr)
Definition: callDef.h:149
virtual void TIME_PROPERTIES_DATA_SET_h(const Message &msg, const TIME_PROPERTIES_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:113
virtual void SYNCHRONIZATION_UNCERTAIN_NP_h(const Message &msg, const SYNCHRONIZATION_UNCERTAIN_NP_t &tlv, const char *idStr)
Definition: callDef.h:509
virtual void PRIORITY1_h(const Message &msg, const PRIORITY1_t &tlv, const char *idStr)
Definition: callDef.h:131
virtual void PORT_PROPERTIES_NP_h(const Message &msg, const PORT_PROPERTIES_NP_t &tlv, const char *idStr)
Definition: callDef.h:491
virtual void ALTERNATE_TIME_OFFSET_PROPERTIES_h(const Message &msg, const ALTERNATE_TIME_OFFSET_PROPERTIES_t &tlv, const char *idStr)
Definition: callDef.h:365
virtual void TRANSPARENT_CLOCK_DEFAULT_DATA_SET_h(const Message &msg, const TRANSPARENT_CLOCK_DEFAULT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:392
virtual void TIMESCALE_PROPERTIES_h(const Message &msg, const TIMESCALE_PROPERTIES_t &tlv, const char *idStr)
Definition: callDef.h:239
virtual void PATH_TRACE_ENABLE_h(const Message &msg, const PATH_TRACE_ENABLE_t &tlv, const char *idStr)
Definition: callDef.h:266
virtual void TRANSPARENT_CLOCK_PORT_DATA_SET_h(const Message &msg, const TRANSPARENT_CLOCK_PORT_DATA_SET_t &tlv, const char *idStr)
Definition: callDef.h:374
virtual void CMLDS_INFO_NP_h(const Message &msg, const CMLDS_INFO_NP_t &tlv, const char *idStr)
Definition: callDef.h:554
virtual void ALTERNATE_TIME_OFFSET_MAX_KEY_h(const Message &msg, const ALTERNATE_TIME_OFFSET_MAX_KEY_t &tlv, const char *idStr)
Definition: callDef.h:356
virtual void ALTERNATE_TIME_OFFSET_ENABLE_h(const Message &msg, const ALTERNATE_TIME_OFFSET_ENABLE_t &tlv, const char *idStr)
Definition: callDef.h:338
virtual void CLOCK_ACCURACY_h(const Message &msg, const CLOCK_ACCURACY_t &tlv, const char *idStr)
Definition: callDef.h:212
virtual void CLOCK_DESCRIPTION_h(const Message &msg, const CLOCK_DESCRIPTION_t &tlv, const char *idStr)
Definition: callDef.h:50
virtual void ALTERNATE_MASTER_h(const Message &msg, const ALTERNATE_MASTER_t &tlv, const char *idStr)
Definition: callDef.h:329
Handle PTP management message.
Definition: msg.h:58
Definition: proc.h:278
Definition: proc.h:272
Definition: proc.h:293
Definition: proc.h:307
Definition: proc.h:323
Definition: proc.h:317
Definition: proc.h:167
Definition: proc.h:191
Definition: proc.h:23
Definition: proc.h:646
Definition: proc.h:67
Definition: proc.h:51
Definition: proc.h:368
Definition: proc.h:149
Definition: proc.h:402
Definition: proc.h:46
Definition: proc.h:249
Definition: proc.h:437
Definition: proc.h:393
Definition: proc.h:42
Definition: proc.h:162
Definition: proc.h:348
Definition: proc.h:173
Definition: proc.h:384
Definition: proc.h:75
Definition: proc.h:240
Definition: proc.h:236
Definition: proc.h:456
Definition: proc.h:112
Definition: proc.h:627
Definition: proc.h:540
Definition: proc.h:600
Definition: proc.h:572
Definition: proc.h:635
Definition: proc.h:364
Definition: proc.h:141
Definition: proc.h:145
Definition: proc.h:153
Definition: proc.h:474
Definition: proc.h:588
Definition: proc.h:217
Definition: proc.h:96
Definition: proc.h:416
Definition: proc.h:187
Definition: proc.h:207
Definition: proc.h:334
Definition: proc.h:267
Definition: proc.h:619
Definition: proc.h:258
Definition: proc.h:227
Definition: proc.h:36
Definition: proc.h:195
Definition: proc.h:178