webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Inspector::BackendDispatcher Class Reference

#include <InspectorBackendDispatcher.h>

Inheritance diagram for Inspector::BackendDispatcher:

Classes

class  CallbackBase
 

Public Types

enum  CommonErrorCode {
  ParseError = 0, InvalidRequest, MethodNotFound, InvalidParams,
  InternalError, ServerError, ParseError = 0, InvalidRequest,
  MethodNotFound, InvalidParams, InternalError, ServerError
}
 
enum  CommonErrorCode {
  ParseError = 0, InvalidRequest, MethodNotFound, InvalidParams,
  InternalError, ServerError, ParseError = 0, InvalidRequest,
  MethodNotFound, InvalidParams, InternalError, ServerError
}
 

Public Member Functions

bool isActive () const
 
bool hasProtocolErrors () const
 
void registerDispatcherForDomain (const String &domain, SupplementalBackendDispatcher *)
 
void dispatch (const String &message)
 
void sendResponse (long requestId, RefPtr< InspectorObject > &&result)
 
void sendPendingErrors ()
 
void reportProtocolError (CommonErrorCode, const String &errorMessage)
 
void reportProtocolError (std::optional< long > relatedRequestId, CommonErrorCode, const String &errorMessage)
 
template<typename T >
WTF_HIDDEN_DECLARATION T getPropertyValue (InspectorObject *, const String &name, bool *out_optionalValueFound, T defaultValue, std::function< bool(InspectorValue &, T &)>, const char *typeName)
 
int getInteger (InspectorObject *, const String &name, bool *valueFound)
 
double getDouble (InspectorObject *, const String &name, bool *valueFound)
 
String getString (InspectorObject *, const String &name, bool *valueFound)
 
bool getBoolean (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorValuegetValue (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorObjectgetObject (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorArraygetArray (InspectorObject *, const String &name, bool *valueFound)
 
bool isActive () const
 
bool hasProtocolErrors () const
 
void registerDispatcherForDomain (const String &domain, SupplementalBackendDispatcher *)
 
void dispatch (const String &message)
 
void sendResponse (long requestId, RefPtr< InspectorObject > &&result)
 
void sendPendingErrors ()
 
void reportProtocolError (CommonErrorCode, const String &errorMessage)
 
void reportProtocolError (std::optional< long > relatedRequestId, CommonErrorCode, const String &errorMessage)
 
template<typename T >
WTF_HIDDEN_DECLARATION T getPropertyValue (InspectorObject *, const String &name, bool *out_optionalValueFound, T defaultValue, std::function< bool(InspectorValue &, T &)>, const char *typeName)
 
int getInteger (InspectorObject *, const String &name, bool *valueFound)
 
double getDouble (InspectorObject *, const String &name, bool *valueFound)
 
String getString (InspectorObject *, const String &name, bool *valueFound)
 
bool getBoolean (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorValuegetValue (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorObjectgetObject (InspectorObject *, const String &name, bool *valueFound)
 
RefPtr< InspectorArraygetArray (InspectorObject *, const String &name, bool *valueFound)
 
template<typename T >
T getPropertyValue (InspectorObject *object, const String &name, bool *out_optionalValueFound, T defaultValue, std::function< bool(InspectorValue &, T &)> asMethod, const char *typeName)
 

Static Public Member Functions

static Ref< BackendDispatchercreate (Ref< FrontendRouter > &&)
 
static Ref< BackendDispatchercreate (Ref< FrontendRouter > &&)
 

Member Enumeration Documentation

◆ CommonErrorCode [1/2]

Enumerator
ParseError 
InvalidRequest 
MethodNotFound 
InvalidParams 
InternalError 
ServerError 
ParseError 
InvalidRequest 
MethodNotFound 
InvalidParams 
InternalError 
ServerError 

◆ CommonErrorCode [2/2]

Enumerator
ParseError 
InvalidRequest 
MethodNotFound 
InvalidParams 
InternalError 
ServerError 
ParseError 
InvalidRequest 
MethodNotFound 
InvalidParams 
InternalError 
ServerError 

Member Function Documentation

◆ create() [1/2]

Ref< BackendDispatcher > Inspector::BackendDispatcher::create ( Ref< FrontendRouter > &&  router)
static

◆ create() [2/2]

static Ref<BackendDispatcher> Inspector::BackendDispatcher::create ( Ref< FrontendRouter > &&  )
static

◆ dispatch() [1/2]

void Inspector::BackendDispatcher::dispatch ( const String &  message)

◆ dispatch() [2/2]

void Inspector::BackendDispatcher::dispatch ( const String &  message)

◆ getArray() [1/2]

RefPtr<InspectorArray> Inspector::BackendDispatcher::getArray ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getArray() [2/2]

RefPtr< InspectorArray > Inspector::BackendDispatcher::getArray ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getBoolean() [1/2]

bool Inspector::BackendDispatcher::getBoolean ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getBoolean() [2/2]

bool Inspector::BackendDispatcher::getBoolean ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getDouble() [1/2]

double Inspector::BackendDispatcher::getDouble ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getDouble() [2/2]

double Inspector::BackendDispatcher::getDouble ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getInteger() [1/2]

int Inspector::BackendDispatcher::getInteger ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getInteger() [2/2]

int Inspector::BackendDispatcher::getInteger ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getObject() [1/2]

RefPtr<InspectorObject> Inspector::BackendDispatcher::getObject ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getObject() [2/2]

RefPtr< InspectorObject > Inspector::BackendDispatcher::getObject ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getPropertyValue() [1/3]

template<typename T >
WTF_HIDDEN_DECLARATION T Inspector::BackendDispatcher::getPropertyValue ( InspectorObject ,
const String &  name,
bool *  out_optionalValueFound,
T  defaultValue,
std::function< bool(InspectorValue &, T &)>  ,
const char *  typeName 
)

◆ getPropertyValue() [2/3]

template<typename T >
WTF_HIDDEN_DECLARATION T Inspector::BackendDispatcher::getPropertyValue ( InspectorObject ,
const String &  name,
bool *  out_optionalValueFound,
T  defaultValue,
std::function< bool(InspectorValue &, T &)>  ,
const char *  typeName 
)

◆ getPropertyValue() [3/3]

template<typename T >
T Inspector::BackendDispatcher::getPropertyValue ( InspectorObject object,
const String &  name,
bool *  out_optionalValueFound,
T  defaultValue,
std::function< bool(InspectorValue &, T &)>  asMethod,
const char *  typeName 
)

◆ getString() [1/2]

String Inspector::BackendDispatcher::getString ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getString() [2/2]

String Inspector::BackendDispatcher::getString ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ getValue() [1/2]

RefPtr<InspectorValue> Inspector::BackendDispatcher::getValue ( InspectorObject ,
const String &  name,
bool *  valueFound 
)

◆ getValue() [2/2]

RefPtr< InspectorValue > Inspector::BackendDispatcher::getValue ( InspectorObject object,
const String &  name,
bool *  valueFound 
)

◆ hasProtocolErrors() [1/2]

bool Inspector::BackendDispatcher::hasProtocolErrors ( ) const
inline

◆ hasProtocolErrors() [2/2]

bool Inspector::BackendDispatcher::hasProtocolErrors ( ) const
inline

◆ isActive() [1/2]

bool Inspector::BackendDispatcher::isActive ( ) const

◆ isActive() [2/2]

bool Inspector::BackendDispatcher::isActive ( ) const

◆ registerDispatcherForDomain() [1/2]

void Inspector::BackendDispatcher::registerDispatcherForDomain ( const String &  domain,
SupplementalBackendDispatcher dispatcher 
)

◆ registerDispatcherForDomain() [2/2]

void Inspector::BackendDispatcher::registerDispatcherForDomain ( const String &  domain,
SupplementalBackendDispatcher  
)

◆ reportProtocolError() [1/4]

void Inspector::BackendDispatcher::reportProtocolError ( CommonErrorCode  errorCode,
const String &  errorMessage 
)

◆ reportProtocolError() [2/4]

void Inspector::BackendDispatcher::reportProtocolError ( CommonErrorCode  ,
const String &  errorMessage 
)

◆ reportProtocolError() [3/4]

void Inspector::BackendDispatcher::reportProtocolError ( std::optional< long >  relatedRequestId,
CommonErrorCode  errorCode,
const String &  errorMessage 
)

◆ reportProtocolError() [4/4]

void Inspector::BackendDispatcher::reportProtocolError ( std::optional< long >  relatedRequestId,
CommonErrorCode  ,
const String &  errorMessage 
)

◆ sendPendingErrors() [1/2]

void Inspector::BackendDispatcher::sendPendingErrors ( )

◆ sendPendingErrors() [2/2]

void Inspector::BackendDispatcher::sendPendingErrors ( )

◆ sendResponse() [1/2]

void Inspector::BackendDispatcher::sendResponse ( long  requestId,
RefPtr< InspectorObject > &&  result 
)

◆ sendResponse() [2/2]

void Inspector::BackendDispatcher::sendResponse ( long  requestId,
RefPtr< InspectorObject > &&  result 
)

The documentation for this class was generated from the following files: