aboutsummaryrefslogtreecommitdiff
path: root/src/pdesc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pdesc.h')
-rw-r--r--src/pdesc.h19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/pdesc.h b/src/pdesc.h
index 8dde3cf..54fad4a 100644
--- a/src/pdesc.h
+++ b/src/pdesc.h
@@ -1,25 +1,20 @@
#ifndef PDESC_H
#define PDESC_H
+#include <netinet/in.h>
#include <stdint.h>
-
struct psock;
-struct pdesc
-{
+enum pdesc_state { PDESC_STATE_AUTH };
+
+struct pdesc {
+ enum pdesc_state state;
+ struct sockaddr_storage peer;
uint16_t identifier;
uint16_t sequence;
};
-enum pdesc_retval
-{
- PDESC_REMOTE_NEW,
- PDESC_REMOTE_INVALID,
- PDESC_REMOTE_FOUND
-};
-
-
-enum pdesc_retval pdesc_find_remote(struct psock *);
+struct pdesc * pdesc_find_remote(struct psock *);
#endif