Changeset - 18a1548e4a31
[Not reviewed]
0 1 0
Christopher Esterhuyse - 5 years ago 2020-07-24 14:03:46
christopher.esterhuyse@gmail.com
fleshed out interop examples with concrete socket addresses
1 file changed with 8 insertions and 4 deletions:
0 comments (0 inline, 0 general)
examples/interop_connector/main.c
Show inline comments
 
@@ -7,13 +7,17 @@ int main(int argc, char** argv) {
 
  Arc_ProtocolDescription * pd = protocol_description_parse("", 0);
 
  Connector * c = connector_new(pd);
 
  PortId putter_a, putter_b;
 
  FfiSocketAddr addresses[4];
 
  /* (address structure initializations omitted) */
 
  FfiSocketAddr addresses[4] = {
 
    {{127, 0, 0, 1}, 8000},
 
    {{127, 0, 0, 1}, 8001},
 
    {{127, 0, 0, 1}, 8002},
 
    {{127, 0, 0, 1}, 8003},
 
  };
 
  
 
  // putter_a to UDP mediator (getter id discarded)
 
  // with local addresses[0] and peer addresses[1] 
 
  connector_add_udp_mediator_component(c, &putter_a, NULL, addresses[0], addresses[1]);
 
  connector_add_udp_mediator_component(c, &putter_b, NULL, addresses[2], addresses[3]);
 
  connector_add_udp_mediator_component(c, &putter_a, NULL, addresses[1], addresses[0]);
 
  connector_add_udp_mediator_component(c, &putter_b, NULL, addresses[3], addresses[2]);
 
  connector_connect(c, -1);
 
  
 
  // --- communication --- 
0 comments (0 inline, 0 general)