mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
Move ext_or_cmd_t to proto_ext_or
This commit is contained in:
parent
49f88e77e5
commit
6ccd98f93e
@ -624,13 +624,7 @@ typedef struct packed_cell_t packed_cell_t;
|
|||||||
typedef struct cell_queue_t cell_queue_t;
|
typedef struct cell_queue_t cell_queue_t;
|
||||||
typedef struct destroy_cell_t destroy_cell_t;
|
typedef struct destroy_cell_t destroy_cell_t;
|
||||||
typedef struct destroy_cell_queue_t destroy_cell_queue_t;
|
typedef struct destroy_cell_queue_t destroy_cell_queue_t;
|
||||||
|
typedef struct ext_or_cmd_t ext_or_cmd_t;
|
||||||
/** A parsed Extended ORPort message. */
|
|
||||||
typedef struct ext_or_cmd_t {
|
|
||||||
uint16_t cmd; /** Command type */
|
|
||||||
uint16_t len; /** Body length */
|
|
||||||
char body[FLEXIBLE_ARRAY_MEMBER]; /** Message body */
|
|
||||||
} ext_or_cmd_t;
|
|
||||||
|
|
||||||
/** Beginning of a RELAY cell payload. */
|
/** Beginning of a RELAY cell payload. */
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -8,10 +8,15 @@
|
|||||||
#define TOR_PROTO_EXT_OR_H
|
#define TOR_PROTO_EXT_OR_H
|
||||||
|
|
||||||
struct buf_t;
|
struct buf_t;
|
||||||
struct ext_or_cmt_t;
|
|
||||||
|
/** A parsed Extended ORPort message. */
|
||||||
|
typedef struct ext_or_cmd_t {
|
||||||
|
uint16_t cmd; /** Command type */
|
||||||
|
uint16_t len; /** Body length */
|
||||||
|
char body[FLEXIBLE_ARRAY_MEMBER]; /** Message body */
|
||||||
|
} ext_or_cmd_t;
|
||||||
|
|
||||||
int fetch_ext_or_command_from_buf(struct buf_t *buf,
|
int fetch_ext_or_command_from_buf(struct buf_t *buf,
|
||||||
struct ext_or_cmd_t **out);
|
struct ext_or_cmd_t **out);
|
||||||
|
|
||||||
#endif /* !defined(TOR_PROTO_EXT_OR_H) */
|
#endif /* !defined(TOR_PROTO_EXT_OR_H) */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user