class Core::Platform::DiscoveryServiceContext

class DiscoveryServiceContext: public DiscoveryContext
{
public:
    // construction

    DiscoveryServiceContext(
        const ServiceTargetDescriptor& descriptor,
        RegisterReplyHandler* registerHandler
    );

    // methods

    void onServiceRegistered();
    void onRegistrationFailed();
    bool registerService();
    bool processResults();
};