C++: Connect to the Server

To connect to the server from your C++ program:

  1. Set the server and port to connect to.
    // Set the Server and Port properties to determine where to connect to
    RPCInst.RPCBPropSet("Server", server);
    RPCInst.RPCBPropSet("ListenerPort", "9200");
    
  2. Set the Connected property to true; this attempts a connection to the server.
    // Set Connected property to True, to connect
    RPCInst.RPCBPropSet("Connected", "1");
  3. Check if you are still connected. If so, you can continue (your connection was made). If not, you should quit or branch accordingly.
    // If still connected, can continue.
    RPCInst.RPCBPropGet("Connected", Value);
    if (atoi(Value) != 1) return false;
  4. Attempt to create context for your application's "B"-type option. If you can't create context, you should quit or branch accordingly. If RPCBCreateContext returns True, then you are ready to call all RPCs registered to your application's "B"-type option.
    // Create Context for your application's option (in this
    // case, XWB EGCHO).
    result = RPCInst.RPCBCreateContext("XWB EGCHO");
    return result;