5 print(f
"[EVENT] DIN accepted: {din}")
8 print(f
"[EVENT] DDO received: din={din}, size={payload_size}, typeset={typeset}")
11 err, ddo = self.node.pull(din)
12 if err == pydaasiot.daas_error_t.ERROR_NONE
and ddo
is not None:
14 data = ddo.getPayloadAsBinary()
15 print(f
"[PULL] Payload received from DIN {din}: {data}")
17 print(f
"[PULL] Pull failed with error {err}")
21 print(f
"[EVENT] FRISBEE")
24 print(f
"[EVENT] Node state received")
27 print(f
"[EVENT] ATS sync completed")
30 print(f
"[EVENT] Frisbee dperf completed")
34node = pydaasiot.DaasWrapper(
"config.json",handler)
37node.enableDriver(pydaasiot.link_t._LINK_INET4,
"127.0.0.1:2222")
38node.map(102,pydaasiot.link_t._LINK_INET4,
"127.0.0.1:2223")
40node.doPerform(pydaasiot.performs_mode_t.PERFORM_CORE_THREAD)
42input(
"Press Enter to exit...\n")
frisbeeReceivedEvent(self, din)
nodeStateReceivedEvent(self, din)
dinAcceptedEvent(self, din)
ddoReceivedEvent(self, payload_size, typeset, din)
frisbeeDperfCompleted(self, din, packets_sent, block_size)
atsSyncCompleted(self, din)