NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
hybi13.cpp File Reference
Include dependency graph for hybi13.cpp:

Go to the source code of this file.

Classes

struct  stub_config
 
struct  stub_config::permessage_deflate_config
 Extension specific config. More...
 
struct  stub_config_ext
 
struct  stub_config_ext::permessage_deflate_config
 
struct  processor_setup
 
struct  processor_setup_ext
 

Macros

#define BOOST_TEST_MODULE   hybi_13_processor
 

Typedefs

typedef stub_config::con_msg_manager_type con_msg_manager_type
 
typedef stub_config::message_type::ptr message_ptr
 

Functions

 BOOST_AUTO_TEST_CASE (exact_match)
 
 BOOST_AUTO_TEST_CASE (non_get_method)
 
 BOOST_AUTO_TEST_CASE (old_http_version)
 
 BOOST_AUTO_TEST_CASE (missing_handshake_key1)
 
 BOOST_AUTO_TEST_CASE (missing_handshake_key2)
 
 BOOST_AUTO_TEST_CASE (bad_host)
 
 BOOST_AUTO_TEST_CASE (frame_empty_binary_unmasked)
 
 BOOST_AUTO_TEST_CASE (frame_small_binary_unmasked)
 
 BOOST_AUTO_TEST_CASE (frame_extended_binary_unmasked)
 
 BOOST_AUTO_TEST_CASE (frame_jumbo_binary_unmasked)
 
 BOOST_AUTO_TEST_CASE (control_frame_too_large)
 
 BOOST_AUTO_TEST_CASE (rsv_bits_used)
 
 BOOST_AUTO_TEST_CASE (reserved_opcode_used)
 
 BOOST_AUTO_TEST_CASE (fragmented_control_message)
 
 BOOST_AUTO_TEST_CASE (fragmented_binary_message)
 
 BOOST_AUTO_TEST_CASE (unmasked_client_frame)
 
 BOOST_AUTO_TEST_CASE (masked_server_frame)
 
 BOOST_AUTO_TEST_CASE (frame_small_binary_masked)
 
 BOOST_AUTO_TEST_CASE (masked_fragmented_binary_message)
 
 BOOST_AUTO_TEST_CASE (prepare_data_frame)
 
 BOOST_AUTO_TEST_CASE (single_frame_message_too_large)
 
 BOOST_AUTO_TEST_CASE (multiple_frame_message_too_large)
 
 BOOST_AUTO_TEST_CASE (client_handshake_request)
 
 BOOST_AUTO_TEST_CASE (client_handshake_response_404)
 
 BOOST_AUTO_TEST_CASE (client_handshake_response_no_upgrade)
 
 BOOST_AUTO_TEST_CASE (client_handshake_response_no_connection)
 
 BOOST_AUTO_TEST_CASE (client_handshake_response_no_accept)
 
 BOOST_AUTO_TEST_CASE (client_handshake_response)
 
 BOOST_AUTO_TEST_CASE (extensions_disabled)
 
 BOOST_AUTO_TEST_CASE (extension_negotiation_blank)
 
 BOOST_AUTO_TEST_CASE (extension_negotiation_unknown)
 
 BOOST_AUTO_TEST_CASE (extract_subprotocols_empty)
 
 BOOST_AUTO_TEST_CASE (extract_subprotocols_one)
 
 BOOST_AUTO_TEST_CASE (extract_subprotocols_multiple)
 
 BOOST_AUTO_TEST_CASE (extract_subprotocols_invalid)
 
 BOOST_AUTO_TEST_CASE (extension_negotiation_permessage_deflate)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   hybi_13_processor

Definition at line 28 of file hybi13.cpp.

Typedef Documentation

◆ con_msg_manager_type

◆ message_ptr

typedef stub_config::message_type::ptr message_ptr

Definition at line 90 of file hybi13.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/36]

◆ BOOST_AUTO_TEST_CASE() [2/36]

◆ BOOST_AUTO_TEST_CASE() [3/36]

◆ BOOST_AUTO_TEST_CASE() [4/36]

◆ BOOST_AUTO_TEST_CASE() [5/36]

◆ BOOST_AUTO_TEST_CASE() [6/36]

◆ BOOST_AUTO_TEST_CASE() [7/36]

BOOST_AUTO_TEST_CASE ( frame_empty_binary_unmasked  )

◆ BOOST_AUTO_TEST_CASE() [8/36]

◆ BOOST_AUTO_TEST_CASE() [9/36]

◆ BOOST_AUTO_TEST_CASE() [10/36]

◆ BOOST_AUTO_TEST_CASE() [11/36]

◆ BOOST_AUTO_TEST_CASE() [12/36]

◆ BOOST_AUTO_TEST_CASE() [13/36]

◆ BOOST_AUTO_TEST_CASE() [14/36]

◆ BOOST_AUTO_TEST_CASE() [15/36]

◆ BOOST_AUTO_TEST_CASE() [16/36]

◆ BOOST_AUTO_TEST_CASE() [17/36]

◆ BOOST_AUTO_TEST_CASE() [18/36]

◆ BOOST_AUTO_TEST_CASE() [19/36]

◆ BOOST_AUTO_TEST_CASE() [20/36]

◆ BOOST_AUTO_TEST_CASE() [21/36]

◆ BOOST_AUTO_TEST_CASE() [22/36]

◆ BOOST_AUTO_TEST_CASE() [23/36]

BOOST_AUTO_TEST_CASE ( client_handshake_request  )

◆ BOOST_AUTO_TEST_CASE() [24/36]

◆ BOOST_AUTO_TEST_CASE() [25/36]

◆ BOOST_AUTO_TEST_CASE() [26/36]

◆ BOOST_AUTO_TEST_CASE() [27/36]

◆ BOOST_AUTO_TEST_CASE() [28/36]

BOOST_AUTO_TEST_CASE ( client_handshake_response  )

◆ BOOST_AUTO_TEST_CASE() [29/36]

◆ BOOST_AUTO_TEST_CASE() [30/36]

BOOST_AUTO_TEST_CASE ( extension_negotiation_blank  )

◆ BOOST_AUTO_TEST_CASE() [31/36]

BOOST_AUTO_TEST_CASE ( extension_negotiation_unknown  )

◆ BOOST_AUTO_TEST_CASE() [32/36]

BOOST_AUTO_TEST_CASE ( extract_subprotocols_empty  )

◆ BOOST_AUTO_TEST_CASE() [33/36]

BOOST_AUTO_TEST_CASE ( extract_subprotocols_one  )

◆ BOOST_AUTO_TEST_CASE() [34/36]

BOOST_AUTO_TEST_CASE ( extract_subprotocols_multiple  )

◆ BOOST_AUTO_TEST_CASE() [35/36]

◆ BOOST_AUTO_TEST_CASE() [36/36]

BOOST_AUTO_TEST_CASE ( extension_negotiation_permessage_deflate  )