email
0.8
  • email
    • Class Hierarchy
    • File Hierarchy
    • Reference
      • Namespaces
        • Namespace email
          • Namespaces
          • Classes
          • Functions
          • Typedefs
        • Namespace email::log
          • Classes
          • Enums
          • Functions
        • Namespace email::utils
          • Namespaces
          • Functions
        • Namespace email::utils::payload
          • Detailed Description
          • Functions
        • Namespace email::utils::response
          • Detailed Description
          • Functions
        • Namespace fmt
          • Classes
        • Namespace std
      • Classes and Structs
        • Struct ConnectionInfo
          • Struct Documentation
            • ConnectionInfo
              • ConnectionInfo::host
              • ConnectionInfo::username
              • ConnectionInfo::password
        • Struct CurlEmailSender::UploadData
          • Nested Relationships
          • Struct Documentation
            • UploadData
              • UploadData::payload
              • UploadData::lines_read
        • Struct EmailContent
          • Struct Documentation
            • EmailContent
              • EmailContent::EmailContent()
              • EmailContent::EmailContent()
              • EmailContent::subject
              • EmailContent::body
        • Struct EmailData
          • Struct Documentation
            • EmailData
              • EmailData::EmailData()
              • EmailData::EmailData()
              • EmailData::message_id
              • EmailData::in_reply_to
              • EmailData::from
              • EmailData::recipients
              • EmailData::content
              • EmailData::additional_headers
        • Struct EmailRecipients
          • Struct Documentation
            • EmailRecipients
              • EmailRecipients::EmailRecipients()
              • EmailRecipients::EmailRecipients()
              • EmailRecipients::EmailRecipients()
              • EmailRecipients::to
              • EmailRecipients::cc
              • EmailRecipients::bcc
        • Struct ProtocolInfo
          • Struct Documentation
            • ProtocolInfo
              • ProtocolInfo::protocol
              • ProtocolInfo::port
        • Struct ServiceRequest
          • Struct Documentation
            • ServiceRequest
              • ServiceRequest::ServiceRequest()
              • ServiceRequest::ServiceRequest()
              • ServiceRequest::id
              • ServiceRequest::content
        • Struct ServiceRequestId
          • Struct Documentation
            • ServiceRequestId
              • ServiceRequestId::ServiceRequestId()
              • ServiceRequestId::ServiceRequestId()
              • ServiceRequestId::sequence_number
              • ServiceRequestId::client_gid
        • Struct UserInfo
          • Struct Documentation
            • UserInfo
              • UserInfo::UserInfo()
              • UserInfo::UserInfo()
              • UserInfo::host_smtp
              • UserInfo::host_imap
              • UserInfo::username
              • UserInfo::password
        • Template Struct formatter< email::EmailContent >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< email::EmailData >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< email::EmailHeaders >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< email::EmailRecipients >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< email::Gid >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< email::Timestamp >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< rcpputils::fs::path >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Template Struct formatter< YAML::Node >
          • Inheritance Relationships
            • Base Type
          • Struct Documentation
            • formatter
              • formatter::format()
        • Class CommunicationInfo
          • Class Documentation
            • CommunicationInfo
              • CommunicationInfo::CommunicationInfo()
              • CommunicationInfo::CommunicationInfo()
              • CommunicationInfo::~CommunicationInfo()
              • CommunicationInfo::source_timestamp()
              • CommunicationInfo::received_timestamp()
              • CommunicationInfo::source_gid()
              • CommunicationInfo::from_headers()
              • CommunicationInfo::HEADER_SOURCE_TIMESTAMP
        • Class Context
          • Class Documentation
            • Context
              • Context::Context()
              • Context::~Context()
              • Context::init()
              • Context::init()
              • Context::shutdown()
              • Context::is_valid()
              • Context::get_options()
              • Context::get_receiver()
              • Context::get_sender()
              • Context::get_polling_manager()
              • Context::get_subscription_handler()
              • Context::get_service_handler()
        • Class ContextAlreadyInitializedError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ContextAlreadyInitializedError
              • ContextAlreadyInitializedError::ContextAlreadyInitializedError()
        • Class ContextError
          • Inheritance Relationships
            • Base Type
            • Derived Types
          • Class Documentation
            • ContextError
              • ContextError::ContextError()
        • Class ContextInitFailedError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ContextInitFailedError
              • ContextInitFailedError::ContextInitFailedError()
        • Class ContextNotInitializedError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ContextNotInitializedError
              • ContextNotInitializedError::ContextNotInitializedError()
        • Class CurlContext
          • Class Documentation
            • CurlContext
              • CurlContext::CurlContext()
              • CurlContext::~CurlContext()
              • CurlContext::init()
              • CurlContext::fini()
              • CurlContext::execute()
              • CurlContext::get_handle()
              • CurlContext::get_full_url()
              • CurlContext::get_connection_info()
        • Class CurlEmailReceiver
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • CurlEmailReceiver
              • CurlEmailReceiver::CurlEmailReceiver()
              • CurlEmailReceiver::~CurlEmailReceiver()
              • CurlEmailReceiver::get_email()
              • CurlEmailReceiver::init_options()
        • Class CurlEmailSender
          • Nested Relationships
            • Nested Types
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • CurlEmailSender
              • CurlEmailSender::CurlEmailSender()
              • CurlEmailSender::~CurlEmailSender()
              • CurlEmailSender::send()
              • CurlEmailSender::reply()
              • CurlEmailSender::init_options()
        • Class CurlExecutor
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • CurlExecutor
              • CurlExecutor::init()
              • CurlExecutor::is_valid()
              • CurlExecutor::CurlExecutor()
              • CurlExecutor::~CurlExecutor()
              • CurlExecutor::init_options()
              • CurlExecutor::context_
        • Class EmailHandler
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • EmailHandler
              • EmailHandler::register_handler()
              • EmailHandler::handle()
              • EmailHandler::EmailHandler()
              • EmailHandler::~EmailHandler()
              • EmailHandler::registered_
        • Class EmailReceiver
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • EmailReceiver
              • EmailReceiver::EmailReceiver()
              • EmailReceiver::~EmailReceiver()
              • EmailReceiver::shutdown()
              • EmailReceiver::get_email()
              • EmailReceiver::logger_
              • EmailReceiver::do_shutdown_
        • Class EmailSender
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • EmailSender
              • EmailSender::EmailSender()
              • EmailSender::~EmailSender()
              • EmailSender::send()
              • EmailSender::reply()
              • EmailSender::logger()
        • Class Gid
          • Class Documentation
            • Gid
              • Gid::Gid()
              • Gid::Gid()
              • Gid::~Gid()
              • Gid::value()
              • Gid::to_string()
              • Gid::new_gid()
              • Gid::from_string()
        • Class GidObject
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • GidObject
              • GidObject::get_gid()
              • GidObject::GidObject()
              • GidObject::~GidObject()
        • Class GuardCondition
          • Class Documentation
            • GuardCondition
              • GuardCondition::GuardCondition()
              • GuardCondition::~GuardCondition()
              • GuardCondition::trigger()
              • GuardCondition::triggered()
              • GuardCondition::exchange_in_use()
              • GuardCondition::reset()
        • Class GuardConditionAlreadyInUseError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • GuardConditionAlreadyInUseError
              • GuardConditionAlreadyInUseError::GuardConditionAlreadyInUseError()
        • Class IntraEmailReceiver
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • IntraEmailReceiver
              • IntraEmailReceiver::IntraEmailReceiver()
              • IntraEmailReceiver::~IntraEmailReceiver()
              • IntraEmailReceiver::get_email()
              • IntraEmailReceiver::receive()
        • Class IntraEmailSender
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • IntraEmailSender
              • IntraEmailSender::IntraEmailSender()
              • IntraEmailSender::~IntraEmailSender()
              • IntraEmailSender::send()
              • IntraEmailSender::reply()
        • Class LoggingError
          • Inheritance Relationships
            • Base Type
            • Derived Type
          • Class Documentation
            • LoggingError
              • LoggingError::LoggingError()
        • Class LoggingNotInitializedError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • LoggingNotInitializedError
              • LoggingNotInitializedError::LoggingNotInitializedError()
        • Class MessageInfo
          • Class Documentation
            • MessageInfo
              • MessageInfo::MessageInfo()
              • MessageInfo::MessageInfo()
              • MessageInfo::~MessageInfo()
              • MessageInfo::source_timestamp()
              • MessageInfo::received_timestamp()
              • MessageInfo::publisher_gid()
              • MessageInfo::from_headers()
              • MessageInfo::HEADER_PUBLISHER_GID
        • Class NamedObject
          • Inheritance Relationships
            • Derived Types
          • Class Documentation
            • NamedObject
              • NamedObject::get_object_name()
              • NamedObject::NamedObject()
              • NamedObject::~NamedObject()
              • NamedObject::validate_name()
              • NamedObject::has_newline()
        • Class ObjectNameInvalidError
          • Inheritance Relationships
            • Base Type
            • Derived Types
          • Class Documentation
            • ObjectNameInvalidError
              • ObjectNameInvalidError::ObjectNameInvalidError()
        • Class Options
          • Class Documentation
            • Options
              • Options::Options()
              • Options::~Options()
              • Options::get_user_info()
              • Options::get_recipients()
              • Options::curl_verbose()
              • Options::intraprocess()
              • Options::polling_period()
              • Options::parse_options_from_args()
              • Options::parse_options_from_file()
              • Options::yaml_to_options()
              • Options::parse_options_file()
        • Class PollingManager
          • Class Documentation
            • PollingManager
              • PollingManager::HandlerFunction
              • PollingManager::PollingManager()
              • PollingManager::~PollingManager()
              • PollingManager::register_handler()
              • PollingManager::has_started()
              • PollingManager::start()
              • PollingManager::shutdown()
        • Class Publisher
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • Publisher
              • Publisher::Publisher()
              • Publisher::~Publisher()
              • Publisher::publish()
        • Class PubSubObject
          • Inheritance Relationships
            • Base Types
            • Derived Types
          • Class Documentation
            • PubSubObject
              • PubSubObject::get_topic_name()
              • PubSubObject::PubSubObject()
              • PubSubObject::~PubSubObject()
        • Template Class SafeMap
          • Class Documentation
            • SafeMap
              • SafeMap::SafeMap()
              • SafeMap::~SafeMap()
              • SafeMap::insert()
              • SafeMap::erase()
              • SafeMap::erase()
              • SafeMap::find()
              • SafeMap::empty()
              • SafeMap::contains()
              • SafeMap::equal_range()
              • SafeMap::begin()
              • SafeMap::end()
              • SafeMap::cbegin()
              • SafeMap::cend()
        • Template Class SafeQueue
          • Class Documentation
            • SafeQueue
              • SafeQueue::SafeQueue()
              • SafeQueue::~SafeQueue()
              • SafeQueue::empty()
              • SafeQueue::push()
              • SafeQueue::pop()
              • SafeQueue::front()
              • SafeQueue::dequeue()
        • Class ServiceClient
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ServiceClient
              • ServiceClient::ServiceClient()
              • ServiceClient::~ServiceClient()
              • ServiceClient::send_request()
              • ServiceClient::send_request()
              • ServiceClient::has_response()
              • ServiceClient::has_response()
              • ServiceClient::get_response()
              • ServiceClient::get_response_with_info()
              • ServiceClient::get_response_with_info()
        • Class ServiceHandler
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • ServiceHandler
              • ServiceHandler::ResponseMap
              • ServiceHandler::RequestQueue
              • ServiceHandler::ServiceHandler()
              • ServiceHandler::~ServiceHandler()
              • ServiceHandler::register_service_client()
              • ServiceHandler::register_service_server()
              • ServiceHandler::register_handler()
              • ServiceHandler::handle()
              • ServiceHandler::HEADER_SEQUENCE_NUMBER
        • Class ServiceInfo
          • Class Documentation
            • ServiceInfo
              • ServiceInfo::ServiceInfo()
              • ServiceInfo::ServiceInfo()
              • ServiceInfo::~ServiceInfo()
              • ServiceInfo::source_timestamp()
              • ServiceInfo::received_timestamp()
              • ServiceInfo::client_gid()
              • ServiceInfo::sequence_number()
              • ServiceInfo::from_headers()
              • ServiceInfo::HEADER_CLIENT_GID
        • Class ServiceNameInvalidError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ServiceNameInvalidError
              • ServiceNameInvalidError::ServiceNameInvalidError()
        • Class ServiceObject
          • Inheritance Relationships
            • Base Types
            • Derived Types
          • Class Documentation
            • ServiceObject
              • ServiceObject::get_service_name()
              • ServiceObject::ServiceObject()
              • ServiceObject::~ServiceObject()
        • Class ServiceServer
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • ServiceServer
              • ServiceServer::ServiceServer()
              • ServiceServer::~ServiceServer()
              • ServiceServer::has_request()
              • ServiceServer::get_request()
              • ServiceServer::get_request_with_info()
              • ServiceServer::send_response()
        • Class Subscription
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • Subscription
              • Subscription::Subscription()
              • Subscription::~Subscription()
              • Subscription::has_message()
              • Subscription::get_message()
              • Subscription::get_message_with_info()
        • Class SubscriptionHandler
          • Inheritance Relationships
            • Base Types
          • Class Documentation
            • SubscriptionHandler
              • SubscriptionHandler::MessageQueue
              • SubscriptionHandler::SubscriptionHandler()
              • SubscriptionHandler::~SubscriptionHandler()
              • SubscriptionHandler::register_subscription()
              • SubscriptionHandler::register_handler()
              • SubscriptionHandler::handle()
        • Class Timestamp
          • Class Documentation
            • Timestamp
              • Timestamp::Timestamp()
              • Timestamp::Timestamp()
              • Timestamp::~Timestamp()
              • Timestamp::nanoseconds()
              • Timestamp::to_string()
              • Timestamp::operator==()
              • Timestamp::now()
              • Timestamp::from_string()
        • Class TopicNameInvalidError
          • Inheritance Relationships
            • Base Type
          • Class Documentation
            • TopicNameInvalidError
              • TopicNameInvalidError::TopicNameInvalidError()
        • Class WaitSet
          • Class Documentation
            • WaitSet
              • WaitSet::WaitSet()
              • WaitSet::~WaitSet()
              • WaitSet::wait()
              • WaitSet::add_subscription()
              • WaitSet::add_client()
              • WaitSet::add_server()
              • WaitSet::add_guard_condition()
              • WaitSet::get_subscriptions()
              • WaitSet::get_clients()
              • WaitSet::get_servers()
              • WaitSet::get_guard_conditions()
              • WaitSet::clear()
      • Enums
        • Enum Level
          • Enum Documentation
            • Level
              • Level::debug
              • Level::info
              • Level::warn
              • Level::error
              • Level::fatal
              • Level::off
      • Functions
        • Function email::get_global_context
          • Function Documentation
            • get_global_context()
        • Function email::init()
          • Function Documentation
            • init()
        • Function email::init(int, char const *const)
          • Function Documentation
        • Function email::log::create
          • Function Documentation
            • create()
        • Function email::log::get_or_create
          • Function Documentation
            • get_or_create()
        • Function email::log::init
          • Function Documentation
            • init()
        • Function email::log::init_from_env
          • Function Documentation
            • init_from_env()
        • Function email::log::remove
          • Function Documentation
            • remove()
        • Function email::log::shutdown
          • Function Documentation
            • shutdown()
        • Function email::shutdown
          • Function Documentation
            • shutdown()
        • Function email::utils::full_url
          • Function Documentation
            • full_url()
        • Function email::utils::get_env_var
          • Function Documentation
            • get_env_var()
        • Function email::utils::get_env_var_or_default
          • Function Documentation
            • get_env_var_or_default()
        • Function email::utils::optional_stoi
          • Function Documentation
            • optional_stoi()
        • Function email::utils::optional_stoll
          • Function Documentation
            • optional_stoll()
        • Function email::utils::optional_stoul
          • Function Documentation
            • optional_stoul()
        • Function email::utils::payload::build_payload(const std::vector<std::string>&, const std::vector<std::string>&, const std::vector<std::string>&, const struct EmailContent&, std::optional<EmailHeaders>, std::optional<std::string>)
          • Function Documentation
            • build_payload()
        • Function email::utils::payload::build_payload(EmailRecipients::SharedPtrConst, const struct EmailContent&, std::optional<EmailHeaders>, std::optional<std::string>)
          • Function Documentation
            • build_payload()
        • Function email::utils::payload::cut_string_if_newline
          • Function Documentation
            • cut_string_if_newline()
        • Function email::utils::payload::join_list
          • Function Documentation
            • join_list()
        • Function email::utils::read_file
          • Function Documentation
            • read_file()
        • Function email::utils::response::get_email_content_from_response
          • Function Documentation
            • get_email_content_from_response()
        • Function email::utils::response::get_email_data_from_response
          • Function Documentation
            • get_email_data_from_response()
        • Function email::utils::response::get_email_headers_from_response
          • Function Documentation
            • get_email_headers_from_response()
        • Function email::utils::response::get_header_value
          • Function Documentation
            • get_header_value()
        • Function email::utils::response::get_nextuid_from_response
          • Function Documentation
            • get_nextuid_from_response()
        • Function email::utils::split_email_list(const std::string&, const bool)
          • Function Documentation
            • split_email_list()
        • Function email::utils::split_email_list(const YAML::Node&)
          • Function Documentation
            • split_email_list()
        • Template Function email::utils::string_format
          • Function Documentation
            • string_format()
        • Function email::utils::thread_append_name
          • Function Documentation
            • thread_append_name()
        • Function email::utils::thread_get_name
          • Function Documentation
            • thread_get_name()
        • Function email::utils::thread_set_name
          • Function Documentation
            • thread_set_name()
        • Function email::utils::yaml_to_string
          • Function Documentation
            • yaml_to_string()
        • Function email::wait_for_message(Subscription *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_message()
        • Function email::wait_for_message(std::shared_ptr<Subscription>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_message()
        • Function email::wait_for_message_with_info(Subscription *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_message_with_info()
        • Function email::wait_for_message_with_info(std::shared_ptr<Subscription>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_message_with_info()
        • Function email::wait_for_request(ServiceServer *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_request()
        • Function email::wait_for_request(std::shared_ptr<ServiceServer>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_request()
        • Function email::wait_for_request_with_info(ServiceServer *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_request_with_info()
        • Function email::wait_for_request_with_info(std::shared_ptr<ServiceServer>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_request_with_info()
        • Function email::wait_for_response(const SequenceNumber, ServiceClient *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_response()
        • Function email::wait_for_response(const SequenceNumber, std::shared_ptr<ServiceClient>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_response()
        • Function email::wait_for_response_with_info(const SequenceNumber, ServiceClient *, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_response_with_info()
        • Function email::wait_for_response_with_info(const SequenceNumber, std::shared_ptr<ServiceClient>, const std::chrono::milliseconds)
          • Function Documentation
            • wait_for_response_with_info()
      • Defines
        • Define EMAIL_DISABLE_COPY
          • Define Documentation
        • Define EMAIL_EXPORT
          • Define Documentation
        • Define EMAIL_IMPORT
          • Define Documentation
        • Define EMAIL_LOCAL
          • Define Documentation
        • Define EMAIL_PUBLIC
          • Define Documentation
        • Define EMAIL_PUBLIC_TYPE
          • Define Documentation
        • Define EMAIL_SHARED_PTR
          • Define Documentation
        • Define EMAIL_SHARED_PTR_CONST
          • Define Documentation
        • Define EMAIL_TRACEPOINT
          • Define Documentation
        • Define EMAIL_WEAK_PTR
          • Define Documentation
      • Typedefs
        • Typedef email::EmailHeader
          • Typedef Documentation
            • EmailHeader
        • Typedef email::EmailHeaders
          • Typedef Documentation
            • EmailHeaders
        • Typedef email::GidValue
          • Typedef Documentation
            • GidValue
        • Typedef email::Logger
          • Typedef Documentation
            • Logger
        • Typedef email::SequenceNumber
          • Typedef Documentation
            • SequenceNumber
      • Directories
        • Directory include
          • Subdirectories
        • Directory email
          • Subdirectories
          • Files
        • Directory curl
          • Files
        • Directory email
          • Files
      • Files
        • File communication_info.hpp
          • Definition (include/email/communication_info.hpp)
            • Program Listing for File communication_info.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File context.hpp
          • Definition (include/email/context.hpp)
            • Program Listing for File context.hpp
          • Includes
          • Namespaces
          • Classes
          • Functions
        • File context.hpp
          • Definition (include/email/curl/context.hpp)
            • Program Listing for File context.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File curl_receiver.hpp
          • Definition (include/email/email/curl_receiver.hpp)
            • Program Listing for File curl_receiver.hpp
          • Includes
          • Namespaces
          • Classes
        • File curl_sender.hpp
          • Definition (include/email/email/curl_sender.hpp)
            • Program Listing for File curl_sender.hpp
          • Includes
          • Namespaces
          • Classes
        • File email.hpp
          • Definition (include/email/email.hpp)
            • Program Listing for File email.hpp
          • Includes
        • File executor.hpp
          • Definition (include/email/curl/executor.hpp)
            • Program Listing for File executor.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File gid.hpp
          • Definition (include/email/gid.hpp)
            • Program Listing for File gid.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Typedefs
        • File gid_object.hpp
          • Definition (include/email/gid_object.hpp)
            • Program Listing for File gid_object.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File guard_condition.hpp
          • Definition (include/email/guard_condition.hpp)
            • Program Listing for File guard_condition.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File handler.hpp
          • Definition (include/email/email/handler.hpp)
            • Program Listing for File handler.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File info.hpp
          • Definition (include/email/curl/info.hpp)
            • Program Listing for File info.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File info.hpp
          • Definition (include/email/email/info.hpp)
            • Program Listing for File info.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Typedefs
        • File init.hpp
          • Definition (include/email/init.hpp)
            • Program Listing for File init.hpp
          • Includes
          • Included By
          • Namespaces
          • Functions
        • File intra_receiver.hpp
          • Definition (include/email/email/intra_receiver.hpp)
            • Program Listing for File intra_receiver.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File intra_sender.hpp
          • Definition (include/email/email/intra_sender.hpp)
            • Program Listing for File intra_sender.hpp
          • Includes
          • Namespaces
          • Classes
        • File log.hpp
          • Definition (include/email/log.hpp)
            • Program Listing for File log.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Enums
          • Functions
          • Typedefs
        • File lttng.hpp
          • Definition (include/email/lttng.hpp)
            • Program Listing for File lttng.hpp
          • Includes
          • Defines
        • File macros.hpp
          • Definition (include/email/macros.hpp)
            • Program Listing for File macros.hpp
          • Includes
          • Included By
          • Defines
        • File message_info.hpp
          • Definition (include/email/message_info.hpp)
            • Program Listing for File message_info.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File named_object.hpp
          • Definition (include/email/named_object.hpp)
            • Program Listing for File named_object.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File options.hpp
          • Definition (include/email/options.hpp)
            • Program Listing for File options.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File payload_utils.hpp
          • Definition (include/email/email/payload_utils.hpp)
            • Program Listing for File payload_utils.hpp
          • Includes
          • Namespaces
          • Functions
        • File polling_manager.hpp
          • Definition (include/email/email/polling_manager.hpp)
            • Program Listing for File polling_manager.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File pub_sub.hpp
          • Definition (include/email/pub_sub.hpp)
            • Program Listing for File pub_sub.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File publisher.hpp
          • Definition (include/email/publisher.hpp)
            • Program Listing for File publisher.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File receiver.hpp
          • Definition (include/email/email/receiver.hpp)
            • Program Listing for File receiver.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File response_utils.hpp
          • Definition (include/email/email/response_utils.hpp)
            • Program Listing for File response_utils.hpp
          • Includes
          • Namespaces
          • Functions
        • File safe_map.hpp
          • Definition (include/email/safe_map.hpp)
            • Program Listing for File safe_map.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File safe_queue.hpp
          • Definition (include/email/safe_queue.hpp)
            • Program Listing for File safe_queue.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File sender.hpp
          • Definition (include/email/email/sender.hpp)
            • Program Listing for File sender.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File service.hpp
          • Definition (include/email/service.hpp)
            • Program Listing for File service.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File service_client.hpp
          • Definition (include/email/service_client.hpp)
            • Program Listing for File service_client.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File service_handler.hpp
          • Definition (include/email/service_handler.hpp)
            • Program Listing for File service_handler.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File service_info.hpp
          • Definition (include/email/service_info.hpp)
            • Program Listing for File service_info.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
          • Typedefs
        • File service_request.hpp
          • Definition (include/email/service_request.hpp)
            • Program Listing for File service_request.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File service_server.hpp
          • Definition (include/email/service_server.hpp)
            • Program Listing for File service_server.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File subscription.hpp
          • Definition (include/email/subscription.hpp)
            • Program Listing for File subscription.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File subscription_handler.hpp
          • Definition (include/email/subscription_handler.hpp)
            • Program Listing for File subscription_handler.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File timestamp.hpp
          • Definition (include/email/timestamp.hpp)
            • Program Listing for File timestamp.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
        • File utils.hpp
          • Definition (include/email/utils.hpp)
            • Program Listing for File utils.hpp
          • Includes
          • Included By
          • Namespaces
          • Functions
        • File visibility_control.hpp
          • Definition (include/email/visibility_control.hpp)
            • Program Listing for File visibility_control.hpp
          • Included By
          • Defines
        • File wait.hpp
          • Definition (include/email/wait.hpp)
            • Program Listing for File wait.hpp
          • Includes
          • Included By
          • Namespaces
          • Functions
        • File wait_set.hpp
          • Definition (include/email/wait_set.hpp)
            • Program Listing for File wait_set.hpp
          • Includes
          • Included By
          • Namespaces
          • Classes
email
  • <tt>email</tt>: email-based middleware
  • File utils.hpp
  • View page source

File utils.hpp

↰ Parent directory (include/email)

Contents

  • Definition (include/email/utils.hpp)

  • Includes

  • Included By

  • Namespaces

  • Functions

Definition (include/email/utils.hpp)

  • Program Listing for File utils.hpp

Includes

  • email/visibility_control.hpp (File visibility_control.hpp)

  • memory

  • optional

  • stdexcept

  • string

  • vector

  • yaml-cpp/yaml.h

Included By

  • File context.hpp

  • File log.hpp

Namespaces

  • Namespace email

  • Namespace email::utils

Functions

  • Function email::utils::full_url

  • Function email::utils::get_env_var

  • Function email::utils::get_env_var_or_default

  • Function email::utils::optional_stoi

  • Function email::utils::optional_stoll

  • Function email::utils::optional_stoul

  • Function email::utils::read_file

  • Function email::utils::split_email_list(const std::string&, const bool)

  • Function email::utils::split_email_list(const YAML::Node&)

  • Template Function email::utils::string_format

  • Function email::utils::thread_append_name

  • Function email::utils::thread_get_name

  • Function email::utils::thread_set_name

  • Function email::utils::yaml_to_string

Previous Next

© Copyright 2021, Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.