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_C_CALL_DEFS_H
15 #define __PTPMGMT_C_CALL_DEFS_H
16 
17 #include "c/msg.h"
18 
23 
43  void (*CLOCK_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg,
44  const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv,
45  const char *idStr);
53  void (*USER_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg,
54  const struct ptpmgmt_USER_DESCRIPTION_t *tlv,
55  const char *idStr);
63  void (*INITIALIZE_h)(void *cookie, ptpmgmt_msg msg,
64  const struct ptpmgmt_INITIALIZE_t *tlv,
65  const char *idStr);
73  void (*FAULT_LOG_h)(void *cookie, ptpmgmt_msg msg,
74  const struct ptpmgmt_FAULT_LOG_t *tlv,
75  const char *idStr);
83  void (*DEFAULT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
84  const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv,
85  const char *idStr);
93  void (*CURRENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
94  const struct ptpmgmt_CURRENT_DATA_SET_t *tlv,
95  const char *idStr);
103  void (*PARENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
104  const struct ptpmgmt_PARENT_DATA_SET_t *tlv,
105  const char *idStr);
113  void (*TIME_PROPERTIES_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
114  const struct ptpmgmt_TIME_PROPERTIES_DATA_SET_t *tlv,
115  const char *idStr);
123  void (*PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
124  const struct ptpmgmt_PORT_DATA_SET_t *tlv,
125  const char *idStr);
133  void (*PRIORITY1_h)(void *cookie, ptpmgmt_msg msg,
134  const struct ptpmgmt_PRIORITY1_t *tlv,
135  const char *idStr);
143  void (*PRIORITY2_h)(void *cookie, ptpmgmt_msg msg,
144  const struct ptpmgmt_PRIORITY2_t *tlv,
145  const char *idStr);
153  void (*DOMAIN_h)(void *cookie, ptpmgmt_msg msg,
154  const struct ptpmgmt_DOMAIN_t *tlv,
155  const char *idStr);
163  void (*SLAVE_ONLY_h)(void *cookie, ptpmgmt_msg msg,
164  const struct ptpmgmt_SLAVE_ONLY_t *tlv,
165  const char *idStr);
173  void (*LOG_ANNOUNCE_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
174  const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv,
175  const char *idStr);
183  void (*ANNOUNCE_RECEIPT_TIMEOUT_h)(void *cookie, ptpmgmt_msg msg,
184  const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv,
185  const char *idStr);
193  void (*LOG_SYNC_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
194  const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv,
195  const char *idStr);
203  void (*VERSION_NUMBER_h)(void *cookie, ptpmgmt_msg msg,
204  const struct ptpmgmt_VERSION_NUMBER_t *tlv,
205  const char *idStr);
213  void (*TIME_h)(void *cookie, ptpmgmt_msg msg,
214  const struct ptpmgmt_TIME_t *tlv,
215  const char *idStr);
223  void (*CLOCK_ACCURACY_h)(void *cookie, ptpmgmt_msg msg,
224  const struct ptpmgmt_CLOCK_ACCURACY_t *tlv,
225  const char *idStr);
233  void (*UTC_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
234  const struct ptpmgmt_UTC_PROPERTIES_t *tlv,
235  const char *idStr);
243  void (*TRACEABILITY_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
244  const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv,
245  const char *idStr);
253  void (*TIMESCALE_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg,
254  const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv,
255  const char *idStr);
263  void (*UNICAST_NEGOTIATION_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
264  const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv,
265  const char *idStr);
273  void (*PATH_TRACE_LIST_h)(void *cookie, ptpmgmt_msg msg,
274  const struct ptpmgmt_PATH_TRACE_LIST_t *tlv,
275  const char *idStr);
283  void (*PATH_TRACE_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
284  const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv,
285  const char *idStr);
293  void (*GRANDMASTER_CLUSTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
294  const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv,
295  const char *idStr);
303  void (*UNICAST_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
304  const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv,
305  const char *idStr);
313  void (*UNICAST_MASTER_MAX_TABLE_SIZE_h)(void *cookie, ptpmgmt_msg msg,
314  const struct ptpmgmt_UNICAST_MASTER_MAX_TABLE_SIZE_t *tlv,
315  const char *idStr);
323  void (*ACCEPTABLE_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg,
324  const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv,
325  const char *idStr);
335  const char *idStr);
345  const char *idStr);
353  void (*ALTERNATE_MASTER_h)(void *cookie, ptpmgmt_msg msg,
354  const struct ptpmgmt_ALTERNATE_MASTER_t *tlv,
355  const char *idStr);
363  void (*ALTERNATE_TIME_OFFSET_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
364  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv,
365  const char *idStr);
373  void (*ALTERNATE_TIME_OFFSET_NAME_h)(void *cookie, ptpmgmt_msg msg,
374  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv,
375  const char *idStr);
383  void (*ALTERNATE_TIME_OFFSET_MAX_KEY_h)(void *cookie, ptpmgmt_msg msg,
384  const struct ptpmgmt_ALTERNATE_TIME_OFFSET_MAX_KEY_t *tlv,
385  const char *idStr);
395  const char *idStr);
405  const char *idStr);
413  void (*LOG_MIN_PDELAY_REQ_INTERVAL_h)(void *cookie, ptpmgmt_msg msg,
414  const struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv,
415  const char *idStr);
425  const char *idStr);
433  void (*PRIMARY_DOMAIN_h)(void *cookie, ptpmgmt_msg msg,
434  const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv,
435  const char *idStr);
443  void (*DELAY_MECHANISM_h)(void *cookie, ptpmgmt_msg msg,
444  const struct ptpmgmt_DELAY_MECHANISM_t *tlv,
445  const char *idStr);
455  const char *idStr);
463  void (*MASTER_ONLY_h)(void *cookie, ptpmgmt_msg msg,
464  const struct ptpmgmt_MASTER_ONLY_t *tlv,
465  const char *idStr);
473  void (*HOLDOVER_UPGRADE_ENABLE_h)(void *cookie, ptpmgmt_msg msg,
474  const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv,
475  const char *idStr);
483  void (*EXT_PORT_CONFIG_PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg,
484  const struct ptpmgmt_EXT_PORT_CONFIG_PORT_DATA_SET_t *tlv,
485  const char *idStr);
493  void (*TIME_STATUS_NP_h)(void *cookie, ptpmgmt_msg msg,
494  const struct ptpmgmt_TIME_STATUS_NP_t *tlv,
495  const char *idStr);
503  void (*GRANDMASTER_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg,
504  const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv,
505  const char *idStr);
513  void (*PORT_DATA_SET_NP_h)(void *cookie, ptpmgmt_msg msg,
514  const struct ptpmgmt_PORT_DATA_SET_NP_t *tlv,
515  const char *idStr);
523  void (*SUBSCRIBE_EVENTS_NP_h)(void *cookie, ptpmgmt_msg msg,
524  const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv,
525  const char *idStr);
533  void (*PORT_PROPERTIES_NP_h)(void *cookie, ptpmgmt_msg msg,
534  const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv,
535  const char *idStr);
543  void (*PORT_STATS_NP_h)(void *cookie, ptpmgmt_msg msg,
544  const struct ptpmgmt_PORT_STATS_NP_t *tlv,
545  const char *idStr);
553  void (*SYNCHRONIZATION_UNCERTAIN_NP_h)(void *cookie, ptpmgmt_msg msg,
554  const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv,
555  const char *idStr);
563  void (*PORT_SERVICE_STATS_NP_h)(void *cookie, ptpmgmt_msg msg,
564  const struct ptpmgmt_PORT_SERVICE_STATS_NP_t *tlv,
565  const char *idStr);
573  void (*UNICAST_MASTER_TABLE_NP_h)(void *cookie, ptpmgmt_msg msg,
574  const struct ptpmgmt_UNICAST_MASTER_TABLE_NP_t *tlv,
575  const char *idStr);
583  void (*PORT_HWCLOCK_NP_h)(void *cookie, ptpmgmt_msg msg,
584  const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv,
585  const char *idStr);
593  void (*POWER_PROFILE_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg,
594  const struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv,
595  const char *idStr);
603  void (*CMLDS_INFO_NP_h)(void *cookie, ptpmgmt_msg msg,
604  const struct ptpmgmt_CMLDS_INFO_NP_t *tlv,
605  const char *idStr);
612  void (*noTlv)(void *cookie, ptpmgmt_msg msg);
619  void (*noTlvCallBack)(void *cookie, ptpmgmt_msg msg, const char *idStr);
620 };
621 
646  bool (*USER_DESCRIPTION_b)(void *cookie, ptpmgmt_msg msg,
647  struct ptpmgmt_USER_DESCRIPTION_t *tlv);
658  bool (*INITIALIZE_b)(void *cookie, ptpmgmt_msg msg,
659  struct ptpmgmt_INITIALIZE_t *tlv);
670  bool (*PRIORITY1_b)(void *cookie, ptpmgmt_msg msg,
671  struct ptpmgmt_PRIORITY1_t *tlv);
682  bool (*PRIORITY2_b)(void *cookie, ptpmgmt_msg msg,
683  struct ptpmgmt_PRIORITY2_t *tlv);
694  bool (*DOMAIN_b)(void *cookie, ptpmgmt_msg msg,
695  struct ptpmgmt_DOMAIN_t *tlv);
706  bool (*SLAVE_ONLY_b)(void *cookie, ptpmgmt_msg msg,
707  struct ptpmgmt_SLAVE_ONLY_t *tlv);
718  bool (*LOG_ANNOUNCE_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
719  struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv);
730  bool (*ANNOUNCE_RECEIPT_TIMEOUT_b)(void *cookie, ptpmgmt_msg msg,
742  bool (*LOG_SYNC_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
743  struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv);
754  bool (*VERSION_NUMBER_b)(void *cookie, ptpmgmt_msg msg,
755  struct ptpmgmt_VERSION_NUMBER_t *tlv);
766  bool (*TIME_b)(void *cookie, ptpmgmt_msg msg,
767  struct ptpmgmt_TIME_t *tlv);
778  bool (*CLOCK_ACCURACY_b)(void *cookie, ptpmgmt_msg msg,
779  struct ptpmgmt_CLOCK_ACCURACY_t *tlv);
790  bool (*UTC_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
791  struct ptpmgmt_UTC_PROPERTIES_t *tlv);
802  bool (*TRACEABILITY_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
814  bool (*TIMESCALE_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg,
815  struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv);
826  bool (*UNICAST_NEGOTIATION_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
838  bool (*PATH_TRACE_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
839  struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv);
850  bool (*GRANDMASTER_CLUSTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
862  bool (*UNICAST_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
863  struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv);
874  bool (*ACCEPTABLE_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg,
898  bool (*ALTERNATE_MASTER_b)(void *cookie, ptpmgmt_msg msg,
899  struct ptpmgmt_ALTERNATE_MASTER_t *tlv);
910  bool (*ALTERNATE_TIME_OFFSET_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
922  bool (*ALTERNATE_TIME_OFFSET_NAME_b)(void *cookie, ptpmgmt_msg msg,
946  bool (*LOG_MIN_PDELAY_REQ_INTERVAL_b)(void *cookie, ptpmgmt_msg msg,
958  bool (*PRIMARY_DOMAIN_b)(void *cookie, ptpmgmt_msg msg,
959  struct ptpmgmt_PRIMARY_DOMAIN_t *tlv);
970  bool (*DELAY_MECHANISM_b)(void *cookie, ptpmgmt_msg msg,
971  struct ptpmgmt_DELAY_MECHANISM_t *tlv);
994  bool (*MASTER_ONLY_b)(void *cookie, ptpmgmt_msg msg,
995  struct ptpmgmt_MASTER_ONLY_t *tlv);
1006  bool (*HOLDOVER_UPGRADE_ENABLE_b)(void *cookie, ptpmgmt_msg msg,
1007  struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv);
1030  bool (*GRANDMASTER_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg,
1031  struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv);
1042  bool (*PORT_DATA_SET_NP_b)(void *cookie, ptpmgmt_msg msg,
1043  struct ptpmgmt_PORT_DATA_SET_NP_t *tlv);
1054  bool (*SUBSCRIBE_EVENTS_NP_b)(void *cookie, ptpmgmt_msg msg,
1055  struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv);
1066  bool (*SYNCHRONIZATION_UNCERTAIN_NP_b)(void *cookie, ptpmgmt_msg msg,
1078  bool (*POWER_PROFILE_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg,
1080 };
1081 
1082 #endif /* __PTPMGMT_C_CALL_DEFS_H */
const struct ptpmgmt_dispatcher_t * const_ptpmgmt_dispatcher
Definition: callDef.h:20
const struct ptpmgmt_builder_t * const_ptpmgmt_builder
Definition: callDef.h:22
Create and parse PTP management messages.
Definition: proc.h:259
Definition: proc.h:279
Definition: proc.h:183
Definition: proc.h:19
Definition: proc.h:591
Definition: proc.h:62
Definition: proc.h:47
Definition: proc.h:351
Definition: proc.h:142
Definition: proc.h:42
Definition: proc.h:416
Definition: proc.h:374
Definition: proc.h:38
Definition: proc.h:154
Definition: proc.h:165
Definition: proc.h:366
Definition: proc.h:70
Definition: proc.h:228
Definition: proc.h:224
Definition: proc.h:434
Definition: proc.h:105
Definition: proc.h:572
Definition: proc.h:485
Definition: proc.h:545
Definition: proc.h:517
Definition: proc.h:347
Definition: proc.h:134
Definition: proc.h:138
Definition: proc.h:146
Definition: proc.h:452
Definition: proc.h:207
Definition: proc.h:395
Definition: proc.h:179
Definition: proc.h:198
Definition: proc.h:564
Definition: proc.h:245
Definition: proc.h:32
Definition: proc.h:187
Definition: proc.h:170
Builder for a management TLV.
Definition: callDef.h:635
bool(* SUBSCRIBE_EVENTS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv)
Definition: callDef.h:1054
bool(* LOG_SYNC_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv)
Definition: callDef.h:742
bool(* DELAY_MECHANISM_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DELAY_MECHANISM_t *tlv)
Definition: callDef.h:970
bool(* UNICAST_NEGOTIATION_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv)
Definition: callDef.h:826
bool(* POWER_PROFILE_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_POWER_PROFILE_SETTINGS_NP_t *tlv)
Definition: callDef.h:1078
bool(* TRACEABILITY_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv)
Definition: callDef.h:802
bool(* ALTERNATE_MASTER_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_MASTER_t *tlv)
Definition: callDef.h:898
bool(* ANNOUNCE_RECEIPT_TIMEOUT_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv)
Definition: callDef.h:730
bool(* PATH_TRACE_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv)
Definition: callDef.h:838
bool(* MASTER_ONLY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_MASTER_ONLY_t *tlv)
Definition: callDef.h:994
bool(* ALTERNATE_TIME_OFFSET_NAME_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_NAME_t *tlv)
Definition: callDef.h:922
bool(* TIME_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIME_t *tlv)
Definition: callDef.h:766
bool(* PRIORITY2_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY2_t *tlv)
Definition: callDef.h:682
bool(* SYNCHRONIZATION_UNCERTAIN_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv)
Definition: callDef.h:1066
bool(* EXTERNAL_PORT_CONFIGURATION_ENABLED_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_EXTERNAL_PORT_CONFIGURATION_ENABLED_t *tlv)
Definition: callDef.h:982
bool(* PRIMARY_DOMAIN_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIMARY_DOMAIN_t *tlv)
Definition: callDef.h:958
bool(* CLOCK_ACCURACY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_CLOCK_ACCURACY_t *tlv)
Definition: callDef.h:778
bool(* INITIALIZE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_INITIALIZE_t *tlv)
Definition: callDef.h:658
bool(* LOG_ANNOUNCE_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv)
Definition: callDef.h:718
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:1018
bool(* DOMAIN_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_DOMAIN_t *tlv)
Definition: callDef.h:694
bool(* ACCEPTABLE_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv)
Definition: callDef.h:874
bool(* PORT_DATA_SET_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PORT_DATA_SET_NP_t *tlv)
Definition: callDef.h:1042
bool(* ALTERNATE_TIME_OFFSET_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_PROPERTIES_t *tlv)
Definition: callDef.h:934
bool(* USER_DESCRIPTION_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_USER_DESCRIPTION_t *tlv)
Definition: callDef.h:646
bool(* TIMESCALE_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv)
Definition: callDef.h:814
bool(* GRANDMASTER_CLUSTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv)
Definition: callDef.h:850
bool(* SLAVE_ONLY_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_SLAVE_ONLY_t *tlv)
Definition: callDef.h:706
bool(* VERSION_NUMBER_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_VERSION_NUMBER_t *tlv)
Definition: callDef.h:754
bool(* HOLDOVER_UPGRADE_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv)
Definition: callDef.h:1006
bool(* LOG_MIN_PDELAY_REQ_INTERVAL_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_LOG_MIN_PDELAY_REQ_INTERVAL_t *tlv)
Definition: callDef.h:946
bool(* GRANDMASTER_SETTINGS_NP_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv)
Definition: callDef.h:1030
bool(* UTC_PROPERTIES_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UTC_PROPERTIES_t *tlv)
Definition: callDef.h:790
bool(* UNICAST_MASTER_TABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv)
Definition: callDef.h:862
bool(* ALTERNATE_TIME_OFFSET_ENABLE_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ALTERNATE_TIME_OFFSET_ENABLE_t *tlv)
Definition: callDef.h:910
bool(* PRIORITY1_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_PRIORITY1_t *tlv)
Definition: callDef.h:670
bool(* ACCEPTABLE_MASTER_TABLE_ENABLED_b)(void *cookie, ptpmgmt_msg msg, struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_ENABLED_t *tlv)
Definition: callDef.h:886
Dispacher for management TLV.
Definition: callDef.h:35
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:373
void(* ANNOUNCE_RECEIPT_TIMEOUT_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ANNOUNCE_RECEIPT_TIMEOUT_t *tlv, const char *idStr)
Definition: callDef.h:183
void(* UNICAST_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_MASTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:303
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:383
void(* LOG_ANNOUNCE_INTERVAL_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_ANNOUNCE_INTERVAL_t *tlv, const char *idStr)
Definition: callDef.h:173
void(* noTlvCallBack)(void *cookie, ptpmgmt_msg msg, const char *idStr)
Definition: callDef.h:619
void(* CLOCK_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_DESCRIPTION_t *tlv, const char *idStr)
Definition: callDef.h:43
void(* PORT_HWCLOCK_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_HWCLOCK_NP_t *tlv, const char *idStr)
Definition: callDef.h:583
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:313
void(* PORT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:123
void(* DELAY_MECHANISM_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DELAY_MECHANISM_t *tlv, const char *idStr)
Definition: callDef.h:443
void(* SUBSCRIBE_EVENTS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SUBSCRIBE_EVENTS_NP_t *tlv, const char *idStr)
Definition: callDef.h:523
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:563
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:333
void(* DEFAULT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DEFAULT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:83
void(* UTC_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UTC_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:233
void(* LOG_SYNC_INTERVAL_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_LOG_SYNC_INTERVAL_t *tlv, const char *idStr)
Definition: callDef.h:193
void(* USER_DESCRIPTION_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_USER_DESCRIPTION_t *tlv, const char *idStr)
Definition: callDef.h:53
void(* PORT_STATS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_STATS_NP_t *tlv, const char *idStr)
Definition: callDef.h:543
void(* PARENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PARENT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:103
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:393
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:593
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:573
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:423
void(* DOMAIN_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_DOMAIN_t *tlv, const char *idStr)
Definition: callDef.h:153
void(* SLAVE_ONLY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SLAVE_ONLY_t *tlv, const char *idStr)
Definition: callDef.h:163
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:403
void(* TIME_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_t *tlv, const char *idStr)
Definition: callDef.h:213
void(* PRIMARY_DOMAIN_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIMARY_DOMAIN_t *tlv, const char *idStr)
Definition: callDef.h:433
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:413
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:343
void(* noTlv)(void *cookie, ptpmgmt_msg msg)
Definition: callDef.h:612
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:453
void(* SYNCHRONIZATION_UNCERTAIN_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_SYNCHRONIZATION_UNCERTAIN_NP_t *tlv, const char *idStr)
Definition: callDef.h:553
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:513
void(* PATH_TRACE_LIST_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_LIST_t *tlv, const char *idStr)
Definition: callDef.h:273
void(* HOLDOVER_UPGRADE_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_HOLDOVER_UPGRADE_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:473
void(* PORT_PROPERTIES_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PORT_PROPERTIES_NP_t *tlv, const char *idStr)
Definition: callDef.h:533
void(* ALTERNATE_MASTER_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ALTERNATE_MASTER_t *tlv, const char *idStr)
Definition: callDef.h:353
void(* TIME_STATUS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIME_STATUS_NP_t *tlv, const char *idStr)
Definition: callDef.h:493
void(* GRANDMASTER_SETTINGS_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_SETTINGS_NP_t *tlv, const char *idStr)
Definition: callDef.h:503
void(* FAULT_LOG_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_FAULT_LOG_t *tlv, const char *idStr)
Definition: callDef.h:73
void(* VERSION_NUMBER_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_VERSION_NUMBER_t *tlv, const char *idStr)
Definition: callDef.h:203
void(* CURRENT_DATA_SET_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CURRENT_DATA_SET_t *tlv, const char *idStr)
Definition: callDef.h:93
void(* CMLDS_INFO_NP_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CMLDS_INFO_NP_t *tlv, const char *idStr)
Definition: callDef.h:603
void(* TIMESCALE_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TIMESCALE_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:253
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:113
void(* PATH_TRACE_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PATH_TRACE_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:283
void(* TRACEABILITY_PROPERTIES_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_TRACEABILITY_PROPERTIES_t *tlv, const char *idStr)
Definition: callDef.h:243
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:363
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:483
void(* UNICAST_NEGOTIATION_ENABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_UNICAST_NEGOTIATION_ENABLE_t *tlv, const char *idStr)
Definition: callDef.h:263
void(* GRANDMASTER_CLUSTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_GRANDMASTER_CLUSTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:293
void(* ACCEPTABLE_MASTER_TABLE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_ACCEPTABLE_MASTER_TABLE_t *tlv, const char *idStr)
Definition: callDef.h:323
void(* MASTER_ONLY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_MASTER_ONLY_t *tlv, const char *idStr)
Definition: callDef.h:463
void(* PRIORITY1_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY1_t *tlv, const char *idStr)
Definition: callDef.h:133
void(* INITIALIZE_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_INITIALIZE_t *tlv, const char *idStr)
Definition: callDef.h:63
void(* CLOCK_ACCURACY_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_CLOCK_ACCURACY_t *tlv, const char *idStr)
Definition: callDef.h:223
void(* PRIORITY2_h)(void *cookie, ptpmgmt_msg msg, const struct ptpmgmt_PRIORITY2_t *tlv, const char *idStr)
Definition: callDef.h:143
Definition: msg.h:43