aboutsummaryrefslogtreecommitdiff
path: root/src/pdesc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdesc.h')
-rw-r--r--src/pdesc.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/pdesc.h b/src/pdesc.h
index 54fad4a..b0355b4 100644
--- a/src/pdesc.h
+++ b/src/pdesc.h
@@ -6,7 +6,15 @@
struct psock;
-enum pdesc_state { PDESC_STATE_AUTH };
+enum pdesc_remote_errno {
+ REMOTE_FOUND,
+ REMOTE_PACKET_INVALID,
+ REMOTE_ICMP_ECHO_CLIENT,
+ REMOTE_ICMP_REPLY_SERVER,
+ REMOTE_MAX_DESCRIPTORS,
+};
+
+enum pdesc_state { PDESC_STATE_AUTH, PDESC_STATE_DATA };
struct pdesc {
enum pdesc_state state;
@@ -15,6 +23,6 @@ struct pdesc {
uint16_t sequence;
};
-struct pdesc * pdesc_find_remote(struct psock *);
+enum pdesc_remote_errno pdesc_find_remote(struct psock *, struct pdesc ** const);
#endif