Port objects are the endpoints for IPC in Fluke. Server threads create ports and pass references to those ports (fluke_port_reference) to clients. Clients use the references to invoke IPC operations and send messages to the associated ports. A port must be associated via fluke_port_set_state with a port set object before messages can be received.