ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSVC/Flatline.h
(Generate patch)

Comparing Daodan/MSVC/Flatline.h (file contents):
Revision 586 by gumby, Wed Feb 2 08:17:19 2011 UTC vs.
Revision 587 by gumby, Mon Feb 7 05:34:47 2011 UTC

# Line 37 | Line 37
37   #include "Oni_Character.h"
38   #include "Flatline_Packet.h"
39  
40 #define pad1_size (sizeof(int64_t) - sizeof(short))
41 #define pad2_size (128 - (sizeof(short) + pad1_size + sizeof(int64_t)))
40  
41 < #define breakpoint asm("int3")
41 > //#define breakpoint asm("int3")
42  
45 typedef struct {
46        short ss_family;
47        char pad1[pad1_size];
48        uint64_t pad64;
49        char pad2[pad2_size];
50 } sockaddr_storage;
51
52 typedef struct sockaddr sockaddr;
53 typedef struct sockaddr_in sockaddr_in;
54 typedef sockaddr_storage sockaddr_in6;
55
56 bool NetUDPServer_Listen(uint16_t port, bool (*packet_callback)(char* data, int datalen, int from));
57 bool NetUDPServer_Send(sockaddr* address, char* data, int datalen);
43  
44 < int NetUDPSocket_Create(uint16_t port);
60 < int NetUDPSocket_Send(int socket, const sockaddr* address, const char* data, int datalen);
61 < void NetUDPSocket_Close(int sock);
62 < bool NetUDPSocket_Recieve(int socket, sockaddr_storage* address, char* data, uint16_t* datalen);
44 > #include "Flatline_Net.h"
45  
46   DWORD WINAPI StartServer(void* lol);
47   DWORD WINAPI StartClient(void* lol);
# Line 166 | Line 148 | typedef struct {
148   //used for storing data about each player
149   typedef struct {
150          //int   FLATLINE;
151 <        int             id;
152 <        int             packet_index;
151 >        short   signature;
152 >        short   id;
153 >        int             size;
154 >        //int           packet_index;
155          union  
156          {
157                  char                    data[1080];

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)