diff options
| author | yangwei <[email protected]> | 2023-11-17 22:10:16 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2023-11-17 22:10:16 +0800 |
| commit | 87626a3930906f99458bdc3aa83c6f86ddeeffd8 (patch) | |
| tree | e30eac260f1c7aa6d1790e6d5d27a68053833711 | |
| parent | 601a5c96465a043c73cd62440293545fe44f5ee8 (diff) | |
✨ feat(session.h): added session_get_current_statev1.0.3
| -rw-r--r-- | include/stellar/session.h | 2 | ||||
| -rw-r--r-- | src/adapter/adapter.c | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/include/stellar/session.h b/include/stellar/session.h index 964218d..ce50cfc 100644 --- a/include/stellar/session.h +++ b/include/stellar/session.h @@ -90,7 +90,7 @@ struct session_addr *session_get0_addr(struct session *sess, enum session_addr_t const char *session_get0_readable_addr(struct session *sess); const char *session_get0_current_payload(struct session *sess, size_t *payload_len); - +enum session_state session_get_current_state(struct session *sess); /* ------------session------------------*/ /* |l2|l3|l4|session payload| */ const char *session_get0_current_l3_header(struct session *sess); diff --git a/src/adapter/adapter.c b/src/adapter/adapter.c index 3a48dca..9523833 100644 --- a/src/adapter/adapter.c +++ b/src/adapter/adapter.c @@ -494,4 +494,10 @@ const char *session_get0_route_ctx(struct session *sess, int session_direction, if (ret < 0)return NULL; *route_ctx_len=len; return (const char *)route_ctx; -}
\ No newline at end of file +} + +enum session_state session_get_current_state(struct session *sess) +{ + assert(sess); + return sess->state; +} |
