/* This example demonstrates: - Connectors in the setup state can add new channels by creating port pairs */ #include #include #include "../../reowolf.h" #include "../utility.c" int main(int argc, char** argv) { char * pdl_ptr = buffer_pdl("eg_protocols.pdl"); size_t pdl_len = strlen(pdl_ptr); Arc_ProtocolDescription * pd = protocol_description_parse(pdl_ptr, pdl_len); Connector * c = connector_new(pd); PortId putter, getter; connector_add_port_pair(c, &putter, &getter); connector_print_debug(c); protocol_description_destroy(pd); connector_destroy(c); free(pdl_ptr); return 0; }