libptpmgmt  1.4
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_C_CALL_DEFS_H
15 #define __PTPMGMT_C_CALL_DEFS_H
16 
17 #include "c/msg.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
27 
47  void (*CLOCK_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg,
48  const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv,
49  const char *idStr);
57  void (*USER_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg,
58  const struct ptpmgmt_USER_DESCRIPTION_t *tlv,
59  const char *idStr);
67  void (*INITIALIZE_h)(void *cookie, ptpmgmt_msg msg,
68  const struct ptpmgmt_INITIALIZE_t *tlv,
69  const char *idStr);
77  void (*FAULT_LOG_h)(void *cookie, ptpmgmt_msg msg,
78  const struct ptpmgmt_FAULT_LOG_t *tlv,
79  const char *idStr);
87  void (*DEFAULT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
88  const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv,
89  const char *idStr);
97  void (*CURRENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
98  const struct ptpmgmt_CURRENT_DATA_SET_t *tlv,
99  const char *idStr);
107  void (*PARENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
108  const struct ptpmgmt_PARENT_DATA_SET_t *tlv,
109  const char *idStr);
117  void (*TIME_PROPERTIES_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
118  const struct ptpmgmt_TIME_PROPERTIES_DATA_SET_t *tlv,
119  const char *idStr);
127  void (*PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
128  const struct ptpmgmt_PORT_DATA_SET_t *tlv,
129  const char *idStr);
137  void (*PRIORITY1_h)(void *cookie, ptpmgmt_msg msg,
138  const struct ptpmgmt_PRIORITY1_t *tlv,
139  const char *idStr);
147  void (*PRIORITY2_h)(void *cookie, ptpmgmt_msg msg,
148  const struct ptpmgmt_PRIORITY2_t *tlv,
149  const char *idStr);
157  void (*DOMAIN_h)(void *cookie, ptpmgmt_msg msg,
158  const struct ptpmgmt_DOMAIN_t *tlv,
159  const char *idStr);
167  void (*SLAVE_ONLY_h)(void *cookie, ptpmgmt_msg msg,
168  const struct ptpmgmt_SLAVE_ONLY_t *tlv,
169  const char *idStr);
177  void (*LOG_ANNOUNCE_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
178  const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv,
179  const char *idStr);
187  void (*ANNOUNCE_RECEIPT_TIMEOUT_h)(void *cookie, ptpmgmt_msg msg,
188  const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv,
189  const char *idStr);
197  void (*LOG_SYNC_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
198  const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv,
199  const char *idStr);
207  void (*VERSION_NUMBER_h)(void *cookie, ptpmgmt_msg msg,
208  const struct ptpmgmt_VERSION_NUMBER_t *tlv,
209  const char *idStr);
217  void (*TIME_h)(void *cookie, ptpmgmt_msg msg,
218  const struct ptpmgmt_TIME_t *tlv,
219  const char *idStr);
227  void (*CLOCK_ACCURACY_h)(void *cookie, ptpmgmt_msg msg,
228  const struct ptpmgmt_CLOCK_ACCURACY_t *tlv,
229  const char *idStr);
237  void (*UTC_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
238  const struct ptpmgmt_UTC_PROPERTIES_t *tlv,
239  const char *idStr);
247  void (*TRACEABILITY_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
248  const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv,
249  const char *idStr);
257  void (*TIMESCALE_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
258  const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv,
259  const char *idStr);
267  void (*UNICAST_NEGOTIATION_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
268  const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv,
269  const char *idStr);
277  void (*PATH_TRACE_LIST_h)(void *cookie, ptpmgmt_msg msg,
278  const struct ptpmgmt_PATH_TRACE_LIST_t *tlv,
279  const char *idStr);
287  void (*PATH_TRACE_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
288  const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv,
289  const char *idStr);
297  void (*GRANDMASTER_CLUSTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
298  const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv,
299  const char *idStr);
307  void (*UNICAST_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
308  const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv,
309  const char *idStr);
317  void (*UNICAST_MASTER_MAX_TABLE_SIZE_h)(void *cookie, ptpmgmt_msg msg,
318  const struct ptpmgmt_UNICAST_MASTER_MAX_TABLE_SIZE_t *tlv,
319  const char *idStr);
327  void (*ACCEPTABLE_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
328  const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv,
329  const char *idStr);
339  const char *idStr);
349  const char *idStr);
357  void (*ALTERNATE_MASTER_h)(void *cookie, ptpmgmt_msg msg,
358  const struct ptpmgmt_ALTERNATE_MASTER_t *tlv,
359  const char *idStr);
367  void (*ALTERNATE_TIME_OFFSET_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
368  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv,
369  const char *idStr);
377  void (*ALTERNATE_TIME_OFFSET_NAME_h)(void *cookie, ptpmgmt_msg msg,
378  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv,
379  const char *idStr);
387  void (*ALTERNATE_TIME_OFFSET_MAX_KEY_h)(void *cookie, ptpmgmt_msg msg,
388  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_MAX_KEY_t *tlv,
389  const char *idStr);
399  const char *idStr);
409  const char *idStr);
417  void (*LOG_MIN_PDELAY_REQ_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
418  const struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv,
419  const char *idStr);
429  const char *idStr);
437  void (*PRIMARY_DOMAIN_h)(void *cookie, ptpmgmt_msg msg,
438  const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv,
439  const char *idStr);
447  void (*DELAY_MECHANISM_h)(void *cookie, ptpmgmt_msg msg,
448  const struct ptpmgmt_DELAY_MECHANISM_t *tlv,
449  const char *idStr);
459  const char *idStr);
467  void (*MASTER_ONLY_h)(void *cookie, ptpmgmt_msg msg,
468  const struct ptpmgmt_MASTER_ONLY_t *tlv,
469  const char *idStr);
477  void (*HOLDOVER_UPGRADE_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
478  const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv,
479  const char *idStr);
487  void (*EXT_PORT_CONFIG_PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
488  const struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv,
489  const char *idStr);
497  void (*TIME_STATUS_NP_h)(void *cookie, ptpmgmt_msg msg,
498  const struct ptpmgmt_TIME_STATUS_NP_t *tlv,
499  const char *idStr);
507  void (*GRANDMASTER_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg,
508  const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv,
509  const char *idStr);
517  void (*PORT_DATA_SET_NP_h)(void *cookie, ptpmgmt_msg msg,
518  const struct ptpmgmt_PORT_DATA_SET_NP_t *tlv,
519  const char *idStr);
527  void (*SUBSCRIBE_EVENTS_NP_h)(void *cookie, ptpmgmt_msg msg,
528  const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv,
529  const char *idStr);
537  void (*PORT_PROPERTIES_NP_h)(void *cookie, ptpmgmt_msg msg,
538  const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv,
539  const char *idStr);
547  void (*PORT_STATS_NP_h)(void *cookie, ptpmgmt_msg msg,
548  const struct ptpmgmt_PORT_STATS_NP_t *tlv,
549  const char *idStr);
557  void (*SYNCHRONIZATION_UNCERTAIN_NP_h)(void *cookie, ptpmgmt_msg msg,
558  const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv,
559  const char *idStr);
567  void (*PORT_SERVICE_STATS_NP_h)(void *cookie, ptpmgmt_msg msg,
568  const struct ptpmgmt_PORT_SERVICE_STATS_NP_t *tlv,
569  const char *idStr);
577  void (*UNICAST_MASTER_TABLE_NP_h)(void *cookie, ptpmgmt_msg msg,
578  const struct ptpmgmt_UNICAST_MASTER_TABLE_NP_t *tlv,
579  const char *idStr);
587  void (*PORT_HWCLOCK_NP_h)(void *cookie, ptpmgmt_msg msg,
588  const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv,
589  const char *idStr);
597  void (*POWER_PROFILE_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg,
598  const struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv,
599  const char *idStr);
607  void (*CMLDS_INFO_NP_h)(void *cookie, ptpmgmt_msg msg,
608  const struct ptpmgmt_CMLDS_INFO_NP_t *tlv,
609  const char *idStr);
616  void (*noTlv)(void *cookie, ptpmgmt_msg msg);
623  void (*noTlvCallBack)(void *cookie, ptpmgmt_msg msg, const char *idStr);
624 };
625 
650  bool (*USER_DESCRIPTION_b)(void *cookie, ptpmgmt_msg msg,
651  struct ptpmgmt_USER_DESCRIPTION_t *tlv);
662  bool (*INITIALIZE_b)(void *cookie, ptpmgmt_msg msg,
663  struct ptpmgmt_INITIALIZE_t *tlv);
674  bool (*PRIORITY1_b)(void *cookie, ptpmgmt_msg msg,
675  struct ptpmgmt_PRIORITY1_t *tlv);
686  bool (*PRIORITY2_b)(void *cookie, ptpmgmt_msg msg,
687  struct ptpmgmt_PRIORITY2_t *tlv);
698  bool (*DOMAIN_b)(void *cookie, ptpmgmt_msg msg,
699  struct ptpmgmt_DOMAIN_t *tlv);
710  bool (*SLAVE_ONLY_b)(void *cookie, ptpmgmt_msg msg,
711  struct ptpmgmt_SLAVE_ONLY_t *tlv);
722  bool (*LOG_ANNOUNCE_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
723  struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv);
734  bool (*ANNOUNCE_RECEIPT_TIMEOUT_b)(void *cookie, ptpmgmt_msg msg,
746  bool (*LOG_SYNC_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
747  struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv);
758  bool (*VERSION_NUMBER_b)(void *cookie, ptpmgmt_msg msg,
759  struct ptpmgmt_VERSION_NUMBER_t *tlv);
770  bool (*TIME_b)(void *cookie, ptpmgmt_msg msg,
771  struct ptpmgmt_TIME_t *tlv);
782  bool (*CLOCK_ACCURACY_b)(void *cookie, ptpmgmt_msg msg,
783  struct ptpmgmt_CLOCK_ACCURACY_t *tlv);
794  bool (*UTC_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
795  struct ptpmgmt_UTC_PROPERTIES_t *tlv);
806  bool (*TRACEABILITY_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
818  bool (*TIMESCALE_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
819  struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv);
830  bool (*UNICAST_NEGOTIATION_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
842  bool (*PATH_TRACE_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
843  struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv);
854  bool (*GRANDMASTER_CLUSTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
866  bool (*UNICAST_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
867  struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv);
878  bool (*ACCEPTABLE_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
902  bool (*ALTERNATE_MASTER_b)(void *cookie, ptpmgmt_msg msg,
903  struct ptpmgmt_ALTERNATE_MASTER_t *tlv);
914  bool (*ALTERNATE_TIME_OFFSET_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
926  bool (*ALTERNATE_TIME_OFFSET_NAME_b)(void *cookie, ptpmgmt_msg msg,
950  bool (*LOG_MIN_PDELAY_REQ_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
962  bool (*PRIMARY_DOMAIN_b)(void *cookie, ptpmgmt_msg msg,
963  struct ptpmgmt_PRIMARY_DOMAIN_t *tlv);
974  bool (*DELAY_MECHANISM_b)(void *cookie, ptpmgmt_msg msg,
975  struct ptpmgmt_DELAY_MECHANISM_t *tlv);
998  bool (*MASTER_ONLY_b)(void *cookie, ptpmgmt_msg msg,
999  struct ptpmgmt_MASTER_ONLY_t *tlv);
1010  bool (*HOLDOVER_UPGRADE_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
1011  struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv);
1034  bool (*GRANDMASTER_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg,
1035  struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv);
1046  bool (*PORT_DATA_SET_NP_b)(void *cookie, ptpmgmt_msg msg,
1047  struct ptpmgmt_PORT_DATA_SET_NP_t *tlv);
1058  bool (*SUBSCRIBE_EVENTS_NP_b)(void *cookie, ptpmgmt_msg msg,
1059  struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv);
1070  bool (*SYNCHRONIZATION_UNCERTAIN_NP_b)(void *cookie, ptpmgmt_msg msg,
1082  bool (*POWER_PROFILE_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg,
1084 };
1085 
1086 #ifdef __cplusplus
1087 }
1088 #endif
1089 
1090 #endif /* __PTPMGMT_C_CALL_DEFS_H */
const struct ptpmgmt_dispatcher_t * const_ptpmgmt_dispatcher
Definition: callDef.h:24
const struct ptpmgmt_builder_t * const_ptpmgmt_builder
Definition: callDef.h:26
Create and parse PTP management messages.
Definition: proc.h:263
Definition: proc.h:283
Definition: proc.h:187
Definition: proc.h:23
Definition: proc.h:595
Definition: proc.h:66
Definition: proc.h:51
Definition: proc.h:355
Definition: proc.h:146
Definition: proc.h:46
Definition: proc.h:420
Definition: proc.h:378
Definition: proc.h:42
Definition: proc.h:158
Definition: proc.h:169
Definition: proc.h:370
Definition: proc.h:74
Definition: proc.h:232
Definition: proc.h:228
Definition: proc.h:438
Definition: proc.h:109
Definition: proc.h:576
Definition: proc.h:489
Definition: proc.h:549
Definition: proc.h:521
Definition: proc.h:351
Definition: proc.h:138
Definition: proc.h:142
Definition: proc.h:150
Definition: proc.h:456
Definition: proc.h:211
Definition: proc.h:399
Definition: proc.h:183
Definition: proc.h:202
Definition: proc.h:568
Definition: proc.h:249
Definition: proc.h:36
Definition: proc.h:191
Definition: proc.h:174
Builder for a management TLV.
Definition: callDef.h:639
bool(* SUBSCRIBE_EVENTS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv)
Definition: callDef.h:1058
bool(* LOG_SYNC_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv)
Definition: callDef.h:746
bool(* DELAY_MECHANISM_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DELAY_MECHANISM_t *tlv)
Definition: callDef.h:974
bool(* UNICAST_NEGOTIATION_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv)
Definition: callDef.h:830
bool(* POWER_PROFILE_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv)
Definition: callDef.h:1082
bool(* TRACEABILITY_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv)
Definition: callDef.h:806
bool(* ALTERNATE_MASTER_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_MASTER_t *tlv)
Definition: callDef.h:902
bool(* ANNOUNCE_RECEIPT_TIMEOUT_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv)
Definition: callDef.h:734
bool(* PATH_TRACE_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv)
Definition: callDef.h:842
bool(* MASTER_ONLY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_MASTER_ONLY_t *tlv)
Definition: callDef.h:998
bool(* ALTERNATE_TIME_OFFSET_NAME_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv)
Definition: callDef.h:926
bool(* TIME_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIME_t *tlv)
Definition: callDef.h:770
bool(* PRIORITY2_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY2_t *tlv)
Definition: callDef.h:686
bool(* SYNCHRONIZATION_UNCERTAIN_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv)
Definition: callDef.h:1070
bool(* EXTERNAL_PORT_CONFIGURATION_ENABLED_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv)
Definition: callDef.h:986
bool(* PRIMARY_DOMAIN_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIMARY_DOMAIN_t *tlv)
Definition: callDef.h:962
bool(* CLOCK_ACCURACY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_CLOCK_ACCURACY_t *tlv)
Definition: callDef.h:782
bool(* INITIALIZE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_INITIALIZE_t *tlv)
Definition: callDef.h:662
bool(* LOG_ANNOUNCE_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv)
Definition: callDef.h:722
bool(* EXT_PORT_CONFIG_PORT_DATA_SET_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv)
Definition: callDef.h:1022
bool(* DOMAIN_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DOMAIN_t *tlv)
Definition: callDef.h:698
bool(* ACCEPTABLE_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv)
Definition: callDef.h:878
bool(* PORT_DATA_SET_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PORT_DATA_SET_NP_t *tlv)
Definition: callDef.h:1046
bool(* ALTERNATE_TIME_OFFSET_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv)
Definition: callDef.h:938
bool(* USER_DESCRIPTION_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_USER_DESCRIPTION_t *tlv)
Definition: callDef.h:650
bool(* TIMESCALE_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv)
Definition: callDef.h:818
bool(* GRANDMASTER_CLUSTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv)
Definition: callDef.h:854
bool(* SLAVE_ONLY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SLAVE_ONLY_t *tlv)
Definition: callDef.h:710
bool(* VERSION_NUMBER_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_VERSION_NUMBER_t *tlv)
Definition: callDef.h:758
bool(* HOLDOVER_UPGRADE_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv)
Definition: callDef.h:1010
bool(* LOG_MIN_PDELAY_REQ_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv)
Definition: callDef.h:950
bool(* GRANDMASTER_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv)
Definition: callDef.h:1034
bool(* UTC_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UTC_PROPERTIES_t *tlv)
Definition: callDef.h:794
bool(* UNICAST_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv)
Definition: callDef.h:866
bool(* ALTERNATE_TIME_OFFSET_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv)
Definition: callDef.h:914
bool(* PRIORITY1_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY1_t *tlv)
Definition: callDef.h:674
bool(* ACCEPTABLE_MASTER_TABLE_ENABLED_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv)
Definition: callDef.h:890
Dispacher for management TLV.
Definition: callDef.h:39
void(* ALTERNATE_TIME_OFFSET_NAME_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv, const char *idStr)
Definition: callDef.h:377
void(* ANNOUNCE_RECEIPT_TIMEOUT_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv, const char *idStr)
Definition: callDef.h:187
void(* UNICAST_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:307
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)
Definition: callDef.h:387
void(* LOG_ANNOUNCE_INTERVAL_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv, const char *idStr)
Definition: callDef.h:177
void(* noTlvCallBack)(void *cookie, ptpmgmt_msg msg, const char *idStr)
Definition: callDef.h:623
void(* CLOCK_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv, const char *idStr)
Definition: callDef.h:47
void(* PORT_HWCLOCK_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv, const char *idStr)
Definition: callDef.h:587
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)
Definition: callDef.h:317
void(* PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:127
void(* DELAY_MECHANISM_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DELAY_MECHANISM_t *tlv, const char *idStr)
Definition: callDef.h:447
void(* SUBSCRIBE_EVENTS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv, const char *idStr)
Definition: callDef.h:527
void(* PORT_SERVICE_STATS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_SERVICE_STATS_NP_t *tlv, const char *idStr)
Definition: callDef.h:567
void(* ACCEPTABLE_MASTER_TABLE_ENABLED_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv, const char *idStr)
Definition: callDef.h:337
void(* DEFAULT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:87
void(* UTC_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UTC_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:237
void(* LOG_SYNC_INTERVAL_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv, const char *idStr)
Definition: callDef.h:197
void(* USER_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_USER_DESCRIPTION_t *tlv, const char *idStr)
Definition: callDef.h:57
void(* PORT_STATS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_STATS_NP_t *tlv, const char *idStr)
Definition: callDef.h:547
void(* PARENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PARENT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:107
void(* ALTERNATE_TIME_OFFSET_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:397
void(* POWER_PROFILE_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv, const char *idStr)
Definition: callDef.h:597
void(* UNICAST_MASTER_TABLE_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_NP_t *tlv, const char *idStr)
Definition: callDef.h:577
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)
Definition: callDef.h:427
void(* DOMAIN_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DOMAIN_t *tlv, const char *idStr)
Definition: callDef.h:157
void(* SLAVE_ONLY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SLAVE_ONLY_t *tlv, const char *idStr)
Definition: callDef.h:167
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)
Definition: callDef.h:407
void(* TIME_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_t *tlv, const char *idStr)
Definition: callDef.h:217
void(* PRIMARY_DOMAIN_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv, const char *idStr)
Definition: callDef.h:437
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)
Definition: callDef.h:417
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)
Definition: callDef.h:347
void(* noTlv)(void *cookie, ptpmgmt_msg msg)
Definition: callDef.h:616
void(* EXTERNAL_PORT_CONFIGURATION_ENABLED_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv, const char *idStr)
Definition: callDef.h:457
void(* SYNCHRONIZATION_UNCERTAIN_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv, const char *idStr)
Definition: callDef.h:557
void(* PORT_DATA_SET_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_NP_t *tlv, const char *idStr)
Definition: callDef.h:517
void(* PATH_TRACE_LIST_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_LIST_t *tlv, const char *idStr)
Definition: callDef.h:277
void(* HOLDOVER_UPGRADE_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:477
void(* PORT_PROPERTIES_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv, const char *idStr)
Definition: callDef.h:537
void(* ALTERNATE_MASTER_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_MASTER_t *tlv, const char *idStr)
Definition: callDef.h:357
void(* TIME_STATUS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_STATUS_NP_t *tlv, const char *idStr)
Definition: callDef.h:497
void(* GRANDMASTER_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv, const char *idStr)
Definition: callDef.h:507
void(* FAULT_LOG_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_FAULT_LOG_t *tlv, const char *idStr)
Definition: callDef.h:77
void(* VERSION_NUMBER_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_VERSION_NUMBER_t *tlv, const char *idStr)
Definition: callDef.h:207
void(* CURRENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CURRENT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:97
void(* CMLDS_INFO_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CMLDS_INFO_NP_t *tlv, const char *idStr)
Definition: callDef.h:607
void(* TIMESCALE_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:257
void(* TIME_PROPERTIES_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_PROPERTIES_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:117
void(* PATH_TRACE_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:287
void(* TRACEABILITY_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:247
void(* ALTERNATE_TIME_OFFSET_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:367
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)
Definition: callDef.h:487
void(* UNICAST_NEGOTIATION_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:267
void(* GRANDMASTER_CLUSTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:297
void(* ACCEPTABLE_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:327
void(* MASTER_ONLY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_MASTER_ONLY_t *tlv, const char *idStr)
Definition: callDef.h:467
void(* PRIORITY1_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY1_t *tlv, const char *idStr)
Definition: callDef.h:137
void(* INITIALIZE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_INITIALIZE_t *tlv, const char *idStr)
Definition: callDef.h:67
void(* CLOCK_ACCURACY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_ACCURACY_t *tlv, const char *idStr)
Definition: callDef.h:227
void(* PRIORITY2_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY2_t *tlv, const char *idStr)
Definition: callDef.h:147
Definition: msg.h:47