Chops Net IP
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  example
  var_len_msg
 var_len_hdr.hppDeclarations and implementations for variable length binary messages
 chat_server_demo.cppExample of TCP multichat server network program
 local_echo_demo.cpp
 simple_chat_demo.cppExample of 2-way TCP peer to peer network chat program. See usage text for further information
 simple_chat_screen.hppClass to handle printing output to stdout for simple_chat_demo.cpp program
  include
  net_ip
  detail
 io_common.hppCommon code, factored out, for TCP and UDP io handlers
 net_entity_common.hppCommon code, factored out, for TCP acceptor, TCP connector, and UDP net entity handlers
 output_queue.hppUtility class to manage output data queueing
 tcp_acceptor.hppTCP acceptor, for internal use
 tcp_connector.hppTCP connector class, for internal use
 tcp_io.hppInternal handler class for TCP stream input and output
 udp_entity_io.hppInternal class that combines a UDP entity and UDP io handler
 wp_access.hppCommon code for accessing std::weak_ptr referenced objects, used in basic_io_interface and net_entity
 basic_io_interface.hppbasic_io_interface class template, providing start_io, stop_io, visit_socket, make_io_output and related methods. methods
 basic_io_output.hppbasic_io_output class template, providing send and get_output_queue_stats methods
 endpoints_resolver.hppClass to convert network host names and ports into Asio endpoint objects
 io_type_decls.hppIO type declarations, relating to the basic_io_interface and basic_io_output class templates
 net_entity.hppnet_entity class and related functionality
 net_ip.hpp
 net_ip_error.hppError codes, exception class, and error category within Chops net_ip library
 queue_stats.hppStructures containing statistics gathered on internal queues
 simple_variable_len_msg_frame.hppFunction object class and declaration for simple variable length TCP message framing
 tcp_connector_timeout.hppClasses that implement a connect timeout function object interface for the tcp_connector detail class
  net_ip_component
 error_delivery.hppFunctions and classes for error callback handling and basic logging
 io_output_delivery.hppFunctions that deliver a basic_io_output object, either through std::future objects or through other mechanisms, such as a wait_queue
 io_state_change.hppFunctions that create IO state change function objects used in the net_entity start method, each will invoke start_io
 output_queue_stats.hppFunctions that collect and deliver output_queue_stats from a sequence
 send_to_all.hppA class template that manages a collection of basic_io_output objects and provides "send to all" functionality
 worker.hpp
  test
  net_ip
  detail
 io_common_test.cppTest scenarios for io_common detail class
 net_entity_common_test.cppTest scenarios for net_entity_common detail class
 output_queue_test.cppTest scenarios for output_queue detail class
 tcp_connector_test.cppTest scenarios for tcp_connector detail class
 tcp_io_test.cppTest scenarios for tcp_io detail class
 udp_entity_io_test.cppTest scenarios for udp_entity_io detail class
 wp_access_test.cppTest scenarios for wp_access and wp_access_void function templates
 basic_io_interface_test.cppTest scenarios for basic_io_interface class template
 basic_io_output_test.cppTest scenarios for basic_io_output class template
 endpoints_resolver_test.cppTest scenarios for make_endpoints functions
 net_entity_test.cppTest scenarios for net_entity class
 net_ip_error_test.cppTest scenarios for net_ip error and exception code
 net_ip_test.cppTest scenarios for net_ip class
 simple_variable_len_msg_frame_test.cppTest the simple variable length message framing functor
 tcp_connector_timeout_test.cppUnit tests for classes and functions in tcp_connector_timeout.hpp
  net_ip_component
 error_delivery_test.cppTest scenario for error delivery component
 io_output_delivery_test.cppTest scenarios for basic_io_output delivery functions
 output_queue_stats_test.cppTest scenarios for output_queue_stats accumulation functions
 send_to_all_test.cppTest scenario for send_to_all class template
  shared_test
 io_buf.hppShared code used in IO unit tests, such as output_queue_test.cpp and io_common_test.cpp
 io_buf_test.cppTest io_buf.hpp
 mock_classes.hppMock classes shared between various chops_net_ip tests
 mock_classes_test.cppTest the mock classes shared between net_ip tests
 msg_handling.hppDeclarations and implementations for shared test code dealing with test message building and message handler function object classes
 msg_handling_start_funcs.hppFunction declarations and implementations that create and start shared test msg handling objects
 msg_handling_start_funcs_test.cppTest the msg handling start function utility code shared between net_ip tests
 msg_handling_test.cppTest the message handling utility test code shared between net_ip tests
  test_data_blaster
 dsr_args.hppParse command line arguments for the data sender / receiver (DSR), both TCP and UDP (UDP to be implemented later)
 dsr_args_test.cppUnit tests for dsr_args.hpp
 monitor.cppTest application that receives progress messages from data sender / receiver (DSR) processes, both TCP and UDP versions
 monitor_connector.hppMonitor message serializing, deserializing, sending, and shutdown msg handling
 monitor_connector_test.cppUnit tests for monitor_connector.hpp
 monitor_msg.hppData structures sent between nodes in test data blaster
 monitor_msg_test.cppUnit tests for selected parts of monitor_msg.hpp
 tcp_dsr.cppTest application that sends and receives data as well as sends progress messages to a monitor application