Guitarix
jsonrpc.cpp File Reference
#include "jsonrpc.h"
#include <netinet/in.h>
#include <netinet/tcp.h>
#include "jsonrpc_methods.cc"
Include dependency graph for jsonrpc.cpp:

Go to the source code of this file.

Classes

class  RpcError
 
class  JsonString
 
class  JsonFloat
 
class  JsonInt
 
class  JsonObject
 
class  UiBuilderVirt
 

Macros

#define START_FUNCTION_SWITCH(v)   switch (v) {
 
#define FUNCTION(n)   break; case RPCM_##n:
 
#define PROCEDURE(n)   break; case RPNM_##n:
 
#define END_FUNCTION_SWITCH(s)   break; default: s; }
 

Functions

const char * engine_state_to_string (gx_engine::GxEngineState s)
 
gx_engine::GxEngineState string_to_engine_state (const std::string &s)
 

Macro Definition Documentation

◆ END_FUNCTION_SWITCH

#define END_FUNCTION_SWITCH (   s)    break; default: s; }

Definition at line 408 of file jsonrpc.cpp.

◆ FUNCTION

#define FUNCTION (   n)    break; case RPCM_##n:

Definition at line 406 of file jsonrpc.cpp.

◆ PROCEDURE

#define PROCEDURE (   n)    break; case RPNM_##n:

Definition at line 407 of file jsonrpc.cpp.

◆ START_FUNCTION_SWITCH

#define START_FUNCTION_SWITCH (   v)    switch (v) {

Definition at line 405 of file jsonrpc.cpp.

Function Documentation

◆ engine_state_to_string()

const char* engine_state_to_string ( gx_engine::GxEngineState  s)

◆ string_to_engine_state()

gx_engine::GxEngineState string_to_engine_state ( const std::string &  s)

Variable Documentation

◆ end

◆ start

◆ token

const char* token

Definition at line 254 of file jsonrpc.cpp.