added timestamp field to network events v0.0.1
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 8 Apr 2022 14:14:40 +0000 (09:14 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Fri, 8 Apr 2022 14:14:40 +0000 (09:14 -0500)
src/host.onyx

index ab7f5e45f71dbae421af30ef126fc835f7add752..4cbf70ae09894b3e532163784c700f54d494d1b0 100644 (file)
@@ -320,6 +320,7 @@ host_get_events :: (host: ^Host, timeout: u32 = 0) -> Iterator(^Event) {
     host.event.peer = peer;
     host.event.channel_id = 255; // Magic constant
     host.event.data = .[];
+    host.event.timestamp = host.current_time;
 
     host.produced_event = true;
 }
@@ -329,6 +330,7 @@ host_get_events :: (host: ^Host, timeout: u32 = 0) -> Iterator(^Event) {
     host.event.peer = peer;
     host.event.channel_id = 255; // Magic constant
     host.event.data = .[];
+    host.event.timestamp = host.current_time;
 
     host.produced_event = true;
 }
@@ -338,6 +340,7 @@ host_get_events :: (host: ^Host, timeout: u32 = 0) -> Iterator(^Event) {
     host.event.peer = peer;
     host.event.channel_id = channel_id;
     host.event.data = data;
+    host.event.timestamp = host.current_time;
 
     host.produced_event = true;
 }
@@ -564,6 +567,7 @@ Event :: struct {
     type: Type;
     peer: ^Peer;
     channel_id: Channel_ID;
+    timestamp: u32;
     data: [] u8;
 }