(Page 12 of 32 in this chapter) Version
typedef void (*NMS_GR303_TRACE_CALLBACK_T)
(char *tracebuffer,
DWORD datasize);
|
Parameter
|
Description
|
|---|---|
|
tracebuffer
|
A pointer to the beginning of the trace information inside the application-allocated memory.
|
|
datasize
|
The size of the data returned in the tracebuffer.
|
void SetTrace( void )
{
NMS_GR303_RESULT_T NmsResult;
NMS_GR303_TRACEMASK_T TraceMask;
BYTE FileName[64];
char Selection;
printf("NMS_GR303SetTrace:\n");
prompthex("Enter TraceMask", &TraceMask);
TraceBufferSize = NMS_GR303_MIN_TRACE_BUF_SIZE;
/* Allocate buffer size not less than required minimum */
g_pTraceBuffer = calloc(
TraceBufferSize, 1);
/* Set trace to a file */
strcpy( FileName, "nms_gr303.log" );
NmsResult = NMS_GR303SetTrace( TraceMask,
NULL,
NULL,
TraceBufferSize,
FileName);
printf ("NMS_GR303SetTrace: Result=%s\n",PRINT_RESULT(NmsResult));
}
(Page 12 of 32 in this chapter) Version