24 |
/********************************************************* |
/********************************************************* |
25 |
* This class helps to constuct valid events per |
* This class helps to constuct valid events per |
26 |
* LSCP protocol specification |
* LSCP protocol specification |
27 |
* |
* |
28 |
* It also helps LSCPServer lookup the events when |
* It also helps LSCPServer lookup the events when |
29 |
* a client is trying to subscribe to an event |
* a client is trying to subscribe to an event |
30 |
* |
* |
34 |
|
|
35 |
#include "../common/global_private.h" |
#include "../common/global_private.h" |
36 |
|
|
37 |
|
namespace LinuxSampler { |
38 |
|
|
39 |
std::map<LSCPEvent::event_t, String> LSCPEvent::EventNames = std::map<LSCPEvent::event_t, String>(); |
std::map<LSCPEvent::event_t, String> LSCPEvent::EventNames = std::map<LSCPEvent::event_t, String>(); |
40 |
|
|
41 |
LSCPEvent::LSCPEvent(String eventName) throw (Exception) { |
LSCPEvent::LSCPEvent(String eventName) throw (Exception) { |
63 |
this->storage = ToString(uiData1) + " " + ToString(uiData2); |
this->storage = ToString(uiData1) + " " + ToString(uiData2); |
64 |
} |
} |
65 |
|
|
66 |
|
LSCPEvent::LSCPEvent(event_t eventType, int uiData1, int uiData2, String sData3, int uiData4, int uiData5) { |
67 |
|
this->type = eventType; |
68 |
|
this->storage = ToString(uiData1) + " " + ToString(uiData2) + " " + |
69 |
|
sData3 + " " + ToString(uiData4) + " " + ToString(uiData5); |
70 |
|
} |
71 |
|
|
72 |
LSCPEvent::LSCPEvent(event_t eventType, String sData, int uiData) { |
LSCPEvent::LSCPEvent(event_t eventType, String sData, int uiData) { |
73 |
this->type = eventType; |
this->type = eventType; |
74 |
this->storage = sData + " " + ToString(uiData); |
this->storage = sData + " " + ToString(uiData); |
134 |
return result; |
return result; |
135 |
} |
} |
136 |
|
|
137 |
|
} |