diff options
author | Karl Ramm <kcr@mit.edu> | 2008-12-25 01:11:55 +0000 |
---|---|---|
committer | Karl Ramm <kcr@mit.edu> | 2008-12-25 01:11:55 +0000 |
commit | d6fd7f016431ef3f980c1cb722f9f571a7af0e08 (patch) | |
tree | 82d48800a03bddafe0c8a3373632d6179f43f156 /h | |
parent | c28cb1398dc8179eb76377489d2217a36c5fa163 (diff) |
change ZNotice_t around a bit, libzephyr4
Diffstat (limited to 'h')
-rw-r--r-- | h/zephyr/zephyr.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/h/zephyr/zephyr.h b/h/zephyr/zephyr.h index 0346e05..5967707 100644 --- a/h/zephyr/zephyr.h +++ b/h/zephyr/zephyr.h @@ -74,12 +74,20 @@ typedef struct _ZNotice_t { char *z_version; ZNotice_Kind_t z_kind; ZUnique_Id_t z_uid; -#define z_sender_addr z_uid.zuid_addr + union { + struct sockaddr sa; + struct sockaddr_in ip4; + struct sockaddr_in6 ip6; + } z_sender_sockaddr; + /* heavily deprecated: */ +#define z_sender_addr z_sender_sockaddr.ip4.sin_addr + /* probably a bad idea?: */ +#define z_port z_sender_sockaddr.ip4.sin_port struct _ZTimeval z_time; - unsigned short z_port; int z_auth; int z_checked_auth; int z_authent_len; + int z_charset; char *z_ascii_authent; char *z_class; char *z_class_inst; |