13#define O2_DY_CALLBACK 53
14#define O2_DY_CONNECT 54
20extern SOCKET o2_discovery_socket;
24extern char o2_hub_addr[O2_MAX_PROCNAME_LEN];
33O2err o2_discovery_initialize(
void);
34void o2_discovery_init_phase2();
36O2err o2_discovery_finish(
void);
38#ifndef O2_NO_O2DISCOVERY
48 O2arg_ptr *argv,
int argc,
const void *user_data);
50void o2_send_discovery_at(
O2time when);
56 O2arg_ptr *argv,
int argc,
const void *user_data);
59 O2arg_ptr *argv,
int argc,
const void *user_data);
63 O2arg_ptr *argv,
int argc,
const void *user_data);
66 O2arg_ptr *argv,
int argc,
const void *user_data);
69O2err o2_discovered_a_remote_process_name(
const char *name,
int version,
70 const char *internal_ip,
int tcp_port,
int udp_port,
int dy);
74O2err o2_discovered_a_remote_process(
int version,
const char *public_ip,
75 const char *internal_ip,
int tcp_port,
int udp_port,
int dy);
Definition: o2network.h:147
Definition: processes.h:20
double O2time
O2 timestamps are doubles representing seconds since the approximate start time of the ensemble.
Definition: o2.h:625
O2err
return values used generally by O2 functions
Definition: o2.h:329
an O2 message container
Definition: o2.h:690
data part of an O2 message
Definition: o2.h:638
union of all O2 parameter types
Definition: o2.h:764