2015421771f7db5f74a7316310d75ba23ac9e134
[public/pyceo-broken.git] / src / net.h
1 #include <sys/types.h>
2 #include <sys/socket.h>
3 #include <netinet/in.h>
4 #include <arpa/inet.h>
5 #include <gssapi/gssapi.h>
6
7 typedef struct sockaddr sa;
8
9 extern struct strbuf fqdn;
10 extern void setup_fqdn(void);
11 extern void free_fqdn(void);
12
13 enum {
14     MSG_AUTH    = 0x8000000,
15     MSG_EXPLODE = 0x8000001,
16 };
17
18 #define EKERB -2
19 #define ELDAP -3
20 #define EHOME -4
21
22 int ceo_receive_message(int sock, struct strbuf *msg, uint32_t *msgtype);
23 int ceo_send_message(int sock, void *msg, size_t len, uint32_t msgtype);