orchestrata_kernel.cxp
Reference › components › kernel › orchestrata_kernel › cxp
Cross-agent eXchange Protocol (CXP) Implementation.
The implementation of the Cross-agent eXchange Protocol (CXP) in orchestrata_kernel, 53 modules. The contracts it implements are in contracts cxp and contracts packet. By role: encoding and validation (c_x_p_encoder, c_x_p_serializer, binary_serializer, j_s_o_n_serializer, c_x_p_packet_codec, c_x_p_validator, schema_registry, header_manager, payload_manager, priority_manager, protocol_version, version_checker); routing and dispatch (c_x_p_router, c_x_p_dispatcher, reply_router, postman_adapter, session_adapter, prolog_bridge); servers and clients over gRPC (c_x_p_servicer, 460 lines, with the proto classes), WebSocket (w_s_server, w_s_client, c_x_p_web_socket_handler) and direct in-process links (direct_c_x_p_server, direct_c_x_p_client, async_direct_client); and tracking (delivery_tracker, thread_manager, thread_store, work_tracker). deterministic_ids creates packet ids with UUID v5. See the cxp narrative.
53 modules, 8,517 lines of code.
Subpackages
| Package | Modules | LOC |
|---|---|---|
proto |
2 | 103 |
Modules
Dependency diagram
Truncated: showing 40 of 52 modules/subpackages (most connected first) and 6 of 6 outside packages.