Carla Backend
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
CarlaNSM Class Reference

Public Member Functions

 CarlaNSM (CarlaHostStandalone &shandle) noexcept
 
 ~CarlaNSM ()
 
bool announce (const uint64_t pid, const char *const executableName)
 
void ready (const NsmCallbackOpcode action)
 

Static Public Member Functions

static CarlaNSMgetInstance (CarlaHostStandalone &shandle)
 

Protected Member Functions

int handleError (const char *const method, const int code, const char *const message)
 
int handleReply (const char *const method, const char *const message, const char *const smName, const char *const features, const lo_message msg)
 
int handleOpen (const char *const projectPath, const char *const displayName, const char *const clientNameId)
 
int handleSave ()
 
int handleSessionIsLoaded ()
 
int handleShowOptionalGui ()
 
int handleHideOptionalGui ()
 
int handleBroadcast (const char *const path, const char *const types, lo_arg **const argv, const int argc, const lo_message msg)
 

Constructor & Destructor Documentation

◆ CarlaNSM()

CarlaNSM::CarlaNSM ( CarlaHostStandalone shandle)
inlinenoexcept

◆ ~CarlaNSM()

CarlaNSM::~CarlaNSM ( )
inline

Member Function Documentation

◆ announce()

bool CarlaNSM::announce ( const uint64_t  pid,
const char *const  executableName 
)
inline

◆ ready()

void CarlaNSM::ready ( const NsmCallbackOpcode  action)
inline

◆ getInstance()

static CarlaNSM& CarlaNSM::getInstance ( CarlaHostStandalone shandle)
inlinestatic

◆ handleError()

int CarlaNSM::handleError ( const char *const  method,
const int  code,
const char *const  message 
)
inlineprotected

◆ handleReply()

int CarlaNSM::handleReply ( const char *const  method,
const char *const  message,
const char *const  smName,
const char *const  features,
const lo_message  msg 
)
inlineprotected

◆ handleOpen()

int CarlaNSM::handleOpen ( const char *const  projectPath,
const char *const  displayName,
const char *const  clientNameId 
)
inlineprotected

◆ handleSave()

int CarlaNSM::handleSave ( )
inlineprotected

◆ handleSessionIsLoaded()

int CarlaNSM::handleSessionIsLoaded ( )
inlineprotected

◆ handleShowOptionalGui()

int CarlaNSM::handleShowOptionalGui ( )
inlineprotected

◆ handleHideOptionalGui()

int CarlaNSM::handleHideOptionalGui ( )
inlineprotected

◆ handleBroadcast()

int CarlaNSM::handleBroadcast ( const char *const  path,
const char *const  types,
lo_arg **const  argv,
const int  argc,
const lo_message  msg 
)
inlineprotected

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