--- deliantra/server/include/network.h 2007/01/15 21:06:19 1.8 +++ deliantra/server/include/network.h 2007/04/02 19:56:11 1.9 @@ -260,6 +260,13 @@ data16 (const shstr &sh) : len (sh.length ()), ptr ((void *)&sh) { } }; +struct ber32 +{ + uint32 val; + + ber32 (uint32 val) : val (val) { } +}; + /* Contains the base information we use to make up a packet we want to send. */ struct packet { @@ -301,6 +308,8 @@ packet &operator <<(sint64 v) { return *this << (uint64)v; } // checked + packet &operator <<(const ber32 v); + packet &operator <<(const data &v); packet &operator <<(const data8 &v); packet &operator <<(const data16 &v);