1 #ifndef _LIB_LIMITS_H
2 #define _LIB_LIMITS_H
3 
4 #define SYMON_PS_ARGLENV1      16       /* maximum argument length in a v1 packet */
5 #define SYMON_PS_ARGLENV2      64       /* maximum argument length in a v2 packet */
6 #define SYMON_PS_ARGLENSTRV2   "63"     /* maximum number of chars in an v2 argument, as str */
7 #define SYMON_WARN_SENDERR     50       /* warn every x errors */
8 #define SYMON_MAX_DOBJECTS     10000    /* max dynamic allocation; local limit per
9                                          * measurement module */
10 #define SYMON_MAX_OBJSIZE      (_POSIX2_LINE_MAX)
11 #define SYMON_SENSORMASK       0xFF     /* sensors 0-255 are allowed */
12 #define SYMON_MAXDEBUGID       20       /* = CTL_DEBUG_MAXID; depends lib/data.h */
13 #define SYMON_MAXCPUID         16       /* cpu0 - cpu15 */
14 #define SYMON_DFBLOCKSIZE      512
15 #define SYMON_DFNAMESIZE       64
16 #define SYMON_MAXPACKET        65515    /* udp packet max payload 65Kb - 20 byte header */
17 
18 #define SYMON_MAXLEXNUM        65535    /* maximum numeric argument while lexing */
19 #endif
20