2019-06-13 02:53:14 +00:00
|
|
|
#ifndef _TRACE_MSG_H
|
|
|
|
#define _TRACE_MSG_H
|
|
|
|
|
2019-06-14 09:42:25 +00:00
|
|
|
#include "trace_def.h"
|
2019-06-13 02:53:14 +00:00
|
|
|
|
2019-06-14 09:55:53 +00:00
|
|
|
typedef enum {
|
|
|
|
REPLY_OP_NO_NEED = 0x0,
|
|
|
|
REPLY_OP_NEED
|
|
|
|
} reply_op_t;
|
|
|
|
|
2019-06-14 05:54:31 +00:00
|
|
|
enum {
|
2019-06-26 08:48:35 +00:00
|
|
|
TRACE_MSG_POLICY_REQ = 0x0/*,
|
2019-06-14 05:54:31 +00:00
|
|
|
TRACE_MSG_POLICY_REPLY
|
2019-06-26 08:48:35 +00:00
|
|
|
*/
|
2019-06-14 05:54:31 +00:00
|
|
|
};
|
|
|
|
|
2019-06-13 02:53:14 +00:00
|
|
|
typedef struct _trace_hdr {
|
2019-06-14 09:55:53 +00:00
|
|
|
u32 ver;
|
|
|
|
u32 seq;
|
|
|
|
reply_op_t is_reply;
|
2019-06-13 02:53:14 +00:00
|
|
|
} trace_hdr_t;
|
|
|
|
|
|
|
|
typedef struct _trace_req {
|
|
|
|
trace_hdr_t hdr;
|
|
|
|
trace_policy_t policy;
|
|
|
|
} trace_req_t;
|
|
|
|
|
|
|
|
typedef struct _trace_reply {
|
|
|
|
trace_hdr_t hdr;
|
|
|
|
trace_ret_t result;
|
|
|
|
} trace_reply_t;
|
|
|
|
|
2019-06-14 05:54:31 +00:00
|
|
|
#define TRACE_REQ_SZ sizeof(trace_req_t)
|
|
|
|
#define TRACE_REPLY_SZ sizeof(trace_reply_t)
|
|
|
|
|
2019-06-13 02:53:14 +00:00
|
|
|
#endif
|