secgateway/Platform/user/ulog/log-sched/log_remote.h

28 lines
700 B
C
Executable File

#ifndef _LOG_REMOTE_H
#define _LOG_REMOTE_H
#include "ulog_api.h"
#include "common_types.h"
#include "rpc_common.h"
typedef enum {
LOG_RFC_3164 = 0,
LOG_RFC_5424
} log_rfc_t;
typedef struct _log_remote_host {
log_rfc_t rfc;
char host[256];
u16 port;
} log_remote_host_t;
typedef struct _log_remote_level {
u8 level;
} log_remote_level_t;
void rpc_conf_log_add_remote(rpc_conn *conn, pointer input, int input_len, pointer data);
void rpc_conf_log_del_remote(rpc_conn *conn, pointer input, int input_len, pointer data);
void rpc_conf_log_remote_level(rpc_conn *conn, pointer input, int input_len, pointer data);
#endif