ardour
Public Member Functions | Protected Member Functions | List of all members
NSM_Client Class Reference

#include <nsm.h>

Inheritance diagram for NSM_Client:
NSM::Client

Public Member Functions

 NSM_Client ()
 
 ~NSM_Client ()
 
- Public Member Functions inherited from NSM::Client
 Client ()
 
virtual ~Client ()
 
bool is_active (void)
 
const char * session_manager_name (void)
 
const char * client_id (void)
 
const char * client_path (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

int command_open (const char *name, const char *display_name, const char *client_id, char **out_msg)
 
int command_save (char **out_msg)
 
- Protected Member Functions inherited from NSM::Client
virtual void command_active (bool)
 
virtual void command_session_is_loaded (void)
 
virtual int command_broadcast (const char *, lo_message)
 

Additional Inherited Members

- Public Types inherited from NSM::Client
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
}
 

Detailed Description

Definition at line 24 of file nsm.h.

Constructor & Destructor Documentation

NSM_Client::NSM_Client ( )

Definition at line 29 of file nsm.cc.

NSM_Client::~NSM_Client ( )
inline

Definition at line 29 of file nsm.h.

Member Function Documentation

int NSM_Client::command_open ( const char *  name,
const char *  display_name,
const char *  client_id,
char **  out_msg 
)
protectedvirtual

Implements NSM::Client.

Definition at line 45 of file nsm.cc.

int NSM_Client::command_save ( char **  out_msg)
protectedvirtual

Implements NSM::Client.

Definition at line 34 of file nsm.cc.


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