\*****************************************************************************/
struct trace_element {
- char name[10];
- char sub[10];
+ char name[11];
+ char sub[11];
char value[64];
};
-#define MAX_NESTED_TRACES 1
-
#define MAX_TRACE_ELEMENTS 32
struct trace {
/* header */
unsigned long sec, usec;
/* type */
- char category[32];
+ int category;
+ unsigned long serial;
char name[64];
/* elements */
};
-#define CATEGORY_L1 0x01
-#define CATEGORY_L2 0x02
-#define CATEGORY_L3 0x04
-#define CATEGORY_CH 0x08
-#define CATEGORY_EP 0x10
-#define CATEGORY_AP 0x20
-#define CATEGORY_RO 0x40
+
+#define CATEGORY_CH 0x01
+#define CATEGORY_EP 0x02
+//#define CATEGORY_BC 0x04 check lcradmin help
-void start_trace(int port, char *interface, char *caller, char *dialing, int direction, char *category, char *name);
-void add_trace(char *name, char *sub, char *value);
+void start_trace(int port, struct interface *interface, char *caller, char *dialing, int direction, int category, int serial, char *name);
+void add_trace(char *name, char *sub, const char *fmt, ...);
void end_trace(void);
//char *print_trace(int port, char *interface, char *caller, char *dialing, int direction, char *category, char *name);
+
+