Files
luban-lite-t3e-pro/packages/third-party/ptpd/port/artinchip/constants_dep.h
2025-09-30 11:56:06 +08:00

80 lines
1.6 KiB
C

/* constants_dep.h */
#ifndef CONSTANTS_DEP_H
#define CONSTANTS_DEP_H
#include "lwip/netif.h"
/**
*\file
* \brief Plateform-dependent constants definition
*
* This header defines all includes and constants which are platform-dependent
*
*/
/* platform dependent */
#define IF_NAMESIZE 2
#define INET_ADDRSTRLEN 16
#ifndef TRUE
#define TRUE true
#endif
#ifndef FALSE
#define FALSE false
#endif
#ifndef stdout
#define stdout 1
#endif
#define IFACE_NAME_LENGTH IF_NAMESIZE
#define NET_ADDRESS_LENGTH INET_ADDRSTRLEN
#define IFCONF_LENGTH 10
#if BYTE_ORDER == LITTLE_ENDIAN
#define PTPD_LSBF
#elif BYTE_ORDER == BIG_ENDIAN
#define PTPD_MSBF
#endif
/* pow2ms(a) = round(pow(2,a)*1000) */
#define pow2ms(a) (((a)>0) ? (1000 << (a)) : (1000 >>(-(a))))
#define ADJ_FREQ_MAX 64
/* UDP/IPv4 dependent */
#define SUBDOMAIN_ADDRESS_LENGTH 4
#define PORT_ADDRESS_LENGTH 2
#define PTP_UUID_LENGTH NETIF_MAX_HWADDR_LEN
#define CLOCK_IDENTITY_LENGTH 8
#define FLAG_FIELD_LENGTH 2
#define PACKET_SIZE 300 /* ptpdv1 value kept because of use of TLV... */
#define PTP_EVENT_PORT 319
#define PTP_GENERAL_PORT 320
#define DEFAULT_PTP_DOMAIN_ADDRESS "224.0.1.129"
#define PEER_PTP_DOMAIN_ADDRESS "224.0.0.107"
#define MM_STARTING_BOUNDARY_HOPS 0x7fff
/* Must be a power of 2 */
#define PBUF_QUEUE_SIZE 4
#define PBUF_QUEUE_MASK (PBUF_QUEUE_SIZE - 1)
/* others */
#define SCREEN_BUFSZ 128
#define SCREEN_MAXSZ 80
#endif /* CONSTANTS_DEP_H_*/