| openikev2::Alarm | This class represents an Alarm used to receive programmed events |
| openikev2::Alarmable | This abstract class represents objects that want to be notified by an Alarm |
| openikev2::AlarmCommand | This class represents an Alarm Command, indicating that an Alarm has became timeout |
| openikev2::AlarmController | This class represents an Alarm Manager, that controls system Alarms |
| openikev2::AlarmControllerImpl | This class contains the AlarmController implementation |
| openikev2::Attribute | This abstract class represents an object that can be stored into an AttributeMap |
| openikev2::AttributeMap | This class represents an attribute map that allows to extend dynamically the number of attributes of a class (integers, strings, booleans |
| openikev2::AutoLock | This class automatically acquires a Mutex and release it when it goes out of scope (if not released before) |
| openikev2::AutoVector< T > | This class wraps an STL vector of pointers, deleting all the internal objects in it destructor |
| openikev2::BusEvent | This abstract class represents an generic bus event |
| openikev2::BusEventChildSa | This class represents an CHILD SA Bus Event |
| openikev2::BusEventCore | This class respresents a Core Bus Event |
| openikev2::BusEventIkeSa | This class represents an IKE SA Bus Event |
| openikev2::BusObserver | This abstract class represents a Bus Observer |
| openikev2::ByteArray | This class represents a ByteArray |
| openikev2::ByteBuffer | This class represents a byte buffer |
| openikev2::Certificate | This abstract class represents a generic certificate |
| openikev2::CertificateController | This abstract class represents a certificate controller |
| openikev2::ChildSa | This class represents a CHILD_SA |
| openikev2::Cipher | This abstract class represets a cipher, with methods to encrypt, decrypt, and to compute integrity of byte array |
| openikev2::CloseAllSasCommand | This class represents a Close all SAs Command |
| openikev2::Command | This class represents various sorts of Command for the IkeSaController objects |
| openikev2::Condition | This abstract class represents a Condition, used to synchronize Threads |
| openikev2::Configuration | This class keeps all the libopenikev2 configuration |
| openikev2::ConfigurationAttribute | This class represents a Configuration Attribute in a Payload_CONF |
| openikev2::CryptoController | This class allows to perform cryptographical operations using several concrete implementations |
| openikev2::CryptoControllerImpl | This abstract class represents a CryptoController concrete implementation |
| openikev2::DiffieHellman | This abstract class represents a Diffie-Hellman exchange |
| openikev2::EapClientController | This abstract class represents an EAP client controller |
| openikev2::EapServerController | This abstract class represents an EAP server controller |
| openikev2::Enums | This class contains nearly all the IKEv2 related enumerations |
| openikev2::EventBus | This class represents a Event Bus |
| openikev2::ExitIkeSaCommand | This class represents an Exit IKE_SA Command |
| openikev2::GeneralConfiguration | This class represents the General Configuration of OpenIKEv2 |
| openikev2::ID | This class represents a peer identity |
| openikev2::IkeConfiguration | This class represents an IKE SA configuration |
| openikev2::IkeSaController | This class represents an IKE_SA Controller, that controls an IKE_SA and stores all its attributes and status |
| openikev2::IkeSaExecuter | This class represents an IKE_SA executer |
| openikev2::IpAddress | This abstract class represents an IP address of any kind |
| openikev2::IpsecConfiguration | This class represents an IPsec SA configuration |
| openikev2::IpsecController | This class allows to perform IPsec operations using several concrete implementations |
| openikev2::IpsecControllerImpl | This abstract class represents a IPsec controller concrete implementation |
| openikev2::KeyRing | This class represents a KeyRing |
| openikev2::Log | This class allows to write log messages using several concrete implementations |
| openikev2::LogImpl | This class represents a Log concrete implementation |
| openikev2::Message | This class represents an IKE message |
| openikev2::MessageReceivedCommand | This class represents a Message Received Command, indicating the need of process a received Message |
| openikev2::Mutex | This abstract represents a Mutex, used to synchronize Threads |
| openikev2::NetworkController | This class allows to perform network operations using several concrete implementations |
| openikev2::NetworkControllerImpl | This abstract class represents a NetworkController concrete implementation |
| openikev2::NotifyController | This class represents a Notify Controller |
| openikev2::NotifyController_AUTHENTICATION_FAILED | This class represents an AUTHENTICATION_FAILED notify controller |
| openikev2::NotifyController_COOKIE | This class represents a COOKIE notify controller |
| openikev2::NotifyController_HTTP_CERT_LOOKUP_SUPPORTED | This class represents an HTTP_CERT_LOOKUP_SUPPORTED notify controller |
| openikev2::NotifyController_INTERNAL_ADDRESS_FAILURE | This class represents an INTERNAL_ADDRESS_FAILURE notify controller |
| openikev2::NotifyController_INVALID_KE | This class represents an INVALID_KE notify controller |
| openikev2::NotifyController_INVALID_SYNTAX | This class represents an INVALID SYNTAX notify controller |
| openikev2::NotifyController_NO_ADDITIONAL_SAS | This class represents an NO_ADDITIONAL_SAS notify controller |
| openikev2::NotifyController_NO_PROPOSAL_CHOSEN | This class represents an NO_PROPOSAL_CHOSEN notify controller |
| openikev2::NotifyController_REKEY_SA | This class represents an REKEY_SA notify controller |
| openikev2::NotifyController_SINGLE_PAIR_REQUIRED | This class represents an SINGLE_PAIR_REQUIRED notify controller |
| openikev2::NotifyController_TS_UNACCEPTABLE | This class represents an TS_UNACCEPTABLE notify controller |
| openikev2::NotifyController_UNSUPPORTED_CRITICAL_PAYLOAD | This class represents an UNSUPPORTED_CRITICAL_PAYLOAD notify controller |
| openikev2::NotifyController_USE_TRANSPORT_MODE | This class represents an USE_TRANSPORT_MODE notify controller |
| openikev2::Payload | This abstract class represents a generic Payload of a Message |
| openikev2::Payload_AUTH | This class represents an Authentication Payload |
| openikev2::Payload_CERT | This class represents a Certificate Payload |
| openikev2::Payload_CERT_REQ | This class represents a Certificate Request Payload |
| openikev2::Payload_CONF | This class represents a Configuration Payload |
| openikev2::Payload_DEL | This class represents a delete Payload |
| openikev2::Payload_EAP | This class represents an EAP transport payload |
| openikev2::Payload_ID | This class represents an Identification Payload |
| openikev2::Payload_IDi | This class represents an Initiator Identification Payload |
| openikev2::Payload_IDr | This class represents a Responder Identification Payload |
| openikev2::Payload_KE | This class represents a Key Exchange Payload |
| openikev2::Payload_NONCE | This class represents a Nonce Payload |
| openikev2::Payload_NOTIFY | This class represents a NOTIFY Payload |
| openikev2::Payload_SA | This class represents a SA Payload |
| openikev2::Payload_SK | This class represents an Encripted Payload |
| openikev2::Payload_TS | This class represents a Traffic Selector Payload |
| openikev2::Payload_TSi | This class represents a Initiator Traffic Selector Payload |
| openikev2::Payload_TSr | This class represents a Responder Traffic Selector Payload |
| openikev2::Payload_VENDOR | This class represents a VENDOR payload |
| openikev2::PayloadFactory | This class allows to create different Payloads using an unique method |
| openikev2::PeerConfiguration | This class represents a per-peer configuration |
| openikev2::Printable | This abstract class defines a class wich is able to represent itself in a textual form |
| openikev2::Proposal | This class represents a Proposal, used in a cryptographic suite negociation |
| openikev2::PseudoRandomFunction | This class represents a Pseudo-Random Function (PRF) |
| openikev2::PskController | This abstract class represents a PSK controller |
| openikev2::Random | This abstract class represents a random number generator |
| openikev2::Runnable | This interface represents a class that can be executed as a Thread |
| openikev2::Semaphore | This interface represents a semaphore, used to synchronize threads |
| openikev2::SendDeleteChildSaReqCommand | This class represents a Send DELETE CHILD_SA request Command |
| openikev2::SendDeleteIkeSaReqCommand | This class represents a Send DELETE IKE_SA request Command |
| openikev2::SendEapContinueReqCommand | This class represents a Send EAP_CONTINUE request Command |
| openikev2::SendEapFinishReqCommand | This class represents a Send EAP_FINISH request Command |
| openikev2::SendIkeAuthReqCommand | This class represents a Send IKE_AUTH request Command |
| openikev2::SendIkeSaInitReqCommand | This class represents an Send IKE_SA_INIT request Command |
| openikev2::SendInformationalReqCommand | This class represents a Send INFORMATIONAL request Command |
| openikev2::SendNewChildSaReqCommand | This class represents a Send New CHILD_SA request Command |
| openikev2::SendRekeyChildSaReqCommand | This class represents a Send Rekey CHILD_SA request Command |
| openikev2::SendRekeyIkeSaReqCommand | This class represents a Send Rekey IKE_SA request Command |
| openikev2::ThreadController | This class allows to manage threads using several concrete implementations |
| openikev2::ThreadControllerImpl | This abstract class represents a ThreadController concrete implementation |
| openikev2::TrafficSelector | This class represents a Traffic selector |
| openikev2::Transform | This class represents a transform (cryptographic algorithm), used in a cryptographic suite negociation |
| openikev2::TransformAttribute | This class represents a transform attribute, used in a cryptographic suite negociation |
| openikev2::UdpSocket | This abstract class represents an UDP Socket |