STOP_TRACE,
};
+struct ustcomm_trace_info {
+ char *trace;
+ char data[USTCOMM_DATA_SIZE];
+};
+
struct ustcomm_channel_info {
char *channel;
unsigned int subbuf_size;
(size_t) (long)(struct_ptr)->data - (long)(struct_ptr) + (offset)
/* Packing and unpacking functions, making life easier */
+extern int ustcomm_pack_trace_info(struct ustcomm_header *header,
+ struct ustcomm_trace_info *trace_inf,
+ const char *trace);
+
+extern int ustcomm_unpack_trace_info(struct ustcomm_trace_info *trace_inf);
+
extern int ustcomm_pack_channel_info(struct ustcomm_header *header,
struct ustcomm_channel_info *ch_inf,
const char *channel);
extern int ustcomm_unpack_sock_path(struct ustcomm_sock_path *sock_path_inf);
-/* Packing and requesting functions */
-extern int ustcomm_send_ch_req(int sock, char *channel, int command,
- struct ustcomm_header *recv_header,
- char *recv_data);
-
-extern int ustcomm_send_buf_req(int sock, char *channel, int ch_cpu,
- int command,
- struct ustcomm_header *recv_header,
- char *recv_data);
-
#endif /* USTCOMM_H */