.. _program_listing_file_src_o3ds_async_pair.h: Program Listing for File async_pair.h ===================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/o3ds/async_pair.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef O3DS_ASYNC_PAIR #define O3DS_ASYNC_PAIR #include #include #include "nng_connector.h" #include namespace O3DS { class AsyncPair : public AsyncNngConnector { public: void callback_() { AsyncNngConnector::asyncReadMsg(); } static void callback(void *ref) { ((AsyncPair*)ref)->callback_(); } void Callback_(); }; class AsyncPairClient : public AsyncPair { public: bool start(const char* url) override; }; class AsyncPairServer : public AsyncPair { public: bool start(const char* url) override; }; } #endif