LMMS
Loading...
Searching...
No Matches
NSM::Client Class Referenceabstract

#include <Client.H>

Public Types

enum  {
  ERR_OK = 0 , ERR_GENERAL = -1 , ERR_INCOMPATIBLE_API = -2 , ERR_BLACKLISTED = -3 ,
  ERR_LAUNCH_FAILED = -4 , ERR_NO_SUCH_FILE = -5 , ERR_NO_SESSION_OPEN = -6 , ERR_UNSAVED_CHANGES = -7 ,
  ERR_NOT_NOW = -8
}
enum  {
  ERR_OK = 0 , ERR_GENERAL = -1 , ERR_INCOMPATIBLE_API = -2 , ERR_BLACKLISTED = -3 ,
  ERR_LAUNCH_FAILED = -4 , ERR_NO_SUCH_FILE = -5 , ERR_NO_SESSION_OPEN = -6 , ERR_UNSAVED_CHANGES = -7 ,
  ERR_NOT_NOW = -8
}

Public Member Functions

 Client ()
virtual ~Client ()
bool is_active (void)
const char * session_manager_name (void)
void is_dirty (void)
void is_clean (void)
void progress (float f)
void message (int priority, const char *msg)
void announce (const char *appliction_name, const char *capabilities, const char *process_name)
void broadcast (lo_message msg)
int init (const char *nsm_url)
int init_thread (const char *nsm_url)
void check (int timeout=0)
void start (void)
void stop (void)
 Client ()
virtual ~Client ()
bool is_active (void)
const char * session_manager_name (void)
void is_dirty (void)
void is_clean (void)
void progress (float f)
void message (int priority, const char *msg)
void announce (const char *appliction_name, const char *capabilities, const char *process_name)
void broadcast (lo_message msg)
int init (const char *nsm_url)
int init_thread (const char *nsm_url)
void check (int timeout=0)
void start (void)
void stop (void)

Protected Member Functions

virtual int command_open (const char *name, const char *display_name, const char *client_id, char **out_msg)=0
virtual int command_save (char **out_msg)=0
virtual void command_active (bool)
virtual void command_session_is_loaded (void)
virtual int command_broadcast (const char *, lo_message)
virtual int command_open (const char *name, const char *display_name, const char *client_id, char **out_msg)=0
virtual int command_save (char **out_msg)=0
virtual void command_active (bool)
virtual void command_session_is_loaded (void)
virtual int command_broadcast (const char *, lo_message)

Static Private Member Functions

static int osc_open (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_save (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_announce_reply (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_error (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_session_is_loaded (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_broadcast (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_open (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_save (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_announce_reply (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_error (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_session_is_loaded (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
static int osc_broadcast (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)

Private Attributes

const char * nsm_url
lo_server _server
lo_server_thread _st
lo_address nsm_addr
bool nsm_is_active
char * nsm_client_id
char * _session_manager_name

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ERR_OK 
ERR_GENERAL 
ERR_INCOMPATIBLE_API 
ERR_BLACKLISTED 
ERR_LAUNCH_FAILED 
ERR_NO_SUCH_FILE 
ERR_NO_SESSION_OPEN 
ERR_UNSAVED_CHANGES 
ERR_NOT_NOW 

◆ anonymous enum

anonymous enum
Enumerator
ERR_OK 
ERR_GENERAL 
ERR_INCOMPATIBLE_API 
ERR_BLACKLISTED 
ERR_LAUNCH_FAILED 
ERR_NO_SUCH_FILE 
ERR_NO_SESSION_OPEN 
ERR_UNSAVED_CHANGES 
ERR_NOT_NOW 

Constructor & Destructor Documentation

◆ Client() [1/2]

NSM::Client::Client ( )

◆ ~Client() [1/2]

NSM::Client::~Client ( )
virtual

◆ Client() [2/2]

NSM::Client::Client ( )

◆ ~Client() [2/2]

virtual NSM::Client::~Client ( )
virtual

Member Function Documentation

◆ announce() [1/2]

void NSM::Client::announce ( const char * appliction_name,
const char * capabilities,
const char * process_name )

◆ announce() [2/2]

void NSM::Client::announce ( const char * appliction_name,
const char * capabilities,
const char * process_name )

◆ broadcast() [1/2]

void NSM::Client::broadcast ( lo_message msg)

◆ broadcast() [2/2]

void NSM::Client::broadcast ( lo_message msg)

◆ check() [1/2]

void NSM::Client::check ( int timeout = 0)

◆ check() [2/2]

void NSM::Client::check ( int timeout = 0)

◆ command_active() [1/2]

virtual void NSM::Client::command_active ( bool )
inlineprotectedvirtual

◆ command_active() [2/2]

virtual void NSM::Client::command_active ( bool )
inlineprotectedvirtual

◆ command_broadcast() [1/2]

virtual int NSM::Client::command_broadcast ( const char * ,
lo_message  )
inlineprotectedvirtual

◆ command_broadcast() [2/2]

virtual int NSM::Client::command_broadcast ( const char * ,
lo_message  )
inlineprotectedvirtual

◆ command_open() [1/2]

virtual int NSM::Client::command_open ( const char * name,
const char * display_name,
const char * client_id,
char ** out_msg )
protectedpure virtual

◆ command_open() [2/2]

virtual int NSM::Client::command_open ( const char * name,
const char * display_name,
const char * client_id,
char ** out_msg )
protectedpure virtual

◆ command_save() [1/2]

virtual int NSM::Client::command_save ( char ** out_msg)
protectedpure virtual

◆ command_save() [2/2]

virtual int NSM::Client::command_save ( char ** out_msg)
protectedpure virtual

◆ command_session_is_loaded() [1/2]

virtual void NSM::Client::command_session_is_loaded ( void )
inlineprotectedvirtual

◆ command_session_is_loaded() [2/2]

virtual void NSM::Client::command_session_is_loaded ( void )
inlineprotectedvirtual

◆ init() [1/2]

int NSM::Client::init ( const char * nsm_url)

◆ init() [2/2]

int NSM::Client::init ( const char * nsm_url)

◆ init_thread() [1/2]

int NSM::Client::init_thread ( const char * nsm_url)

◆ init_thread() [2/2]

int NSM::Client::init_thread ( const char * nsm_url)

◆ is_active() [1/2]

bool NSM::Client::is_active ( void )
inline

◆ is_active() [2/2]

bool NSM::Client::is_active ( void )
inline

◆ is_clean() [1/2]

void NSM::Client::is_clean ( void )

◆ is_clean() [2/2]

void NSM::Client::is_clean ( void )

◆ is_dirty() [1/2]

void NSM::Client::is_dirty ( void )

◆ is_dirty() [2/2]

void NSM::Client::is_dirty ( void )

◆ message() [1/2]

void NSM::Client::message ( int priority,
const char * msg )

◆ message() [2/2]

void NSM::Client::message ( int priority,
const char * msg )

◆ osc_announce_reply() [1/2]

int NSM::Client::osc_announce_reply ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_announce_reply() [2/2]

int NSM::Client::osc_announce_reply ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_broadcast() [1/2]

int NSM::Client::osc_broadcast ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_broadcast() [2/2]

int NSM::Client::osc_broadcast ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_error() [1/2]

int NSM::Client::osc_error ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_error() [2/2]

int NSM::Client::osc_error ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_open() [1/2]

int NSM::Client::osc_open ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_open() [2/2]

int NSM::Client::osc_open ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_save() [1/2]

int NSM::Client::osc_save ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_save() [2/2]

int NSM::Client::osc_save ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_session_is_loaded() [1/2]

int NSM::Client::osc_session_is_loaded ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ osc_session_is_loaded() [2/2]

int NSM::Client::osc_session_is_loaded ( const char * path,
const char * types,
lo_arg ** argv,
int argc,
lo_message msg,
void * user_data )
staticprivate

◆ progress() [1/2]

void NSM::Client::progress ( float f)

◆ progress() [2/2]

void NSM::Client::progress ( float f)

◆ session_manager_name() [1/2]

const char * NSM::Client::session_manager_name ( void )
inline

◆ session_manager_name() [2/2]

const char * NSM::Client::session_manager_name ( void )
inline

◆ start() [1/2]

void NSM::Client::start ( void )

◆ start() [2/2]

void NSM::Client::start ( void )

◆ stop() [1/2]

void NSM::Client::stop ( void )

◆ stop() [2/2]

void NSM::Client::stop ( void )

Member Data Documentation

◆ _server

lo_server NSM::Client::_server
private

◆ _session_manager_name

char * NSM::Client::_session_manager_name
private

◆ _st

lo_server_thread NSM::Client::_st
private

◆ nsm_addr

lo_address NSM::Client::nsm_addr
private

◆ nsm_client_id

char * NSM::Client::nsm_client_id
private

◆ nsm_is_active

bool NSM::Client::nsm_is_active
private

◆ nsm_url

const char * NSM::Client::nsm_url
private

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