plugin_manager adapt session_manager API and rewrite plugin_manger gtest
This commit is contained in:
@@ -38,43 +38,27 @@ enum session_type
|
||||
SESSION_TYPE_MAX,
|
||||
};
|
||||
|
||||
//http decoder
|
||||
enum http_stage
|
||||
{
|
||||
HTTP_STAGE_REQ_HDR=1<<1,
|
||||
HTTP_STAGE_REQ_BODY_BEGIN=1<<2,
|
||||
HTTP_STAGE_REQ_BODY_CONTINUE=1<<3,
|
||||
HTTP_STAGE_REQ_BODY_END,
|
||||
HTTP_STAGE_RESP_HDR,
|
||||
HTTP_STAGE_RESP_BODY
|
||||
};
|
||||
|
||||
//dns decoder
|
||||
enum dns_stage
|
||||
{
|
||||
DNS_STAGE_REQUEST,
|
||||
DNS_STAGE_RESPONSE
|
||||
};
|
||||
|
||||
enum session_state
|
||||
{
|
||||
SESSION_STATE_OPENING,
|
||||
SESSION_STATE_ACTIVE,
|
||||
SESSION_STATE_CLOSING
|
||||
SESSION_STATE_INVALID = 0,
|
||||
SESSION_STATE_OPENING = 1 << 1,
|
||||
SESSION_STATE_ACTIVE = 1 << 2,
|
||||
SESSION_STATE_CLOSING = 1 << 3,
|
||||
SESSION_STATE_ALL = (1 << 1 | 1 << 2 | 1 << 3),
|
||||
};
|
||||
|
||||
struct stellar_session;
|
||||
struct stellar_session *session_derive(const struct stellar_session *this_session, const char *session_name);
|
||||
void session_close(const struct stellar_session *session);
|
||||
struct stellar_session *session_derive(struct stellar_session *this_session, const char *session_name);
|
||||
void session_close(struct stellar_session *session);
|
||||
|
||||
const char *session_get_name(const struct stellar_session *session);
|
||||
const char *session_get_name(struct stellar_session *session);
|
||||
|
||||
uint8_t session_get_direction(const struct stellar_session *session); // tcp or udp
|
||||
uint8_t session_get_current_direction(const struct stellar_session *session); // tcp or udp
|
||||
uint8_t session_get_direction(struct stellar_session *session); // tcp or udp
|
||||
uint8_t session_get_current_direction(struct stellar_session *session); // tcp or udp
|
||||
|
||||
uint64_t session_get_createtime_ms(const struct stellar_session *session);
|
||||
uint64_t session_get_lasttime_ms(const struct stellar_session *session);
|
||||
enum session_type session_get_type(const struct stellar_session *session);
|
||||
uint64_t session_get_createtime_ms(struct stellar_session *session);
|
||||
uint64_t session_get_lasttime_ms(struct stellar_session *session);
|
||||
enum session_type session_get_type(struct stellar_session *session);
|
||||
struct stellar_packet *session_get_packet(struct stellar_session *session);
|
||||
enum session_state session_get_state(struct stellar_session *session);
|
||||
const char *session_get_payload(struct stellar_session *session);
|
||||
|
||||
Reference in New Issue
Block a user