1
/* this file was generated by the MCOP idl compiler - DO NOT EDIT */
3
#include "artseffects.h"
6
ExtraStereo_base *ExtraStereo_base::_create(const std::string& subClass)
8
Arts::Object_skel *skel = Arts::ObjectManager::the()->create(subClass);
10
ExtraStereo_base *castedObject = (ExtraStereo_base *)skel->_cast(ExtraStereo_base::_IID);
15
ExtraStereo_base *ExtraStereo_base::_fromString(std::string objectref)
17
Arts::ObjectReference r;
19
if(Arts::Dispatcher::the()->stringToObjectReference(r,objectref))
20
return ExtraStereo_base::_fromReference(r,true);
24
ExtraStereo_base *ExtraStereo_base::_fromDynamicCast(const Arts::Object& object)
26
if(object.isNull()) return 0;
28
ExtraStereo_base *castedObject = (ExtraStereo_base *)object._base()->_cast(ExtraStereo_base::_IID);
29
if(castedObject) return castedObject->_copy();
31
return _fromString(object._toString());
34
ExtraStereo_base *ExtraStereo_base::_fromReference(Arts::ObjectReference r, bool needcopy)
36
ExtraStereo_base *result;
37
result = (ExtraStereo_base *)Arts::Dispatcher::the()->connectObjectLocal(r,"ExtraStereo");
41
result->_cancelCopyRemote();
45
Arts::Connection *conn = Arts::Dispatcher::the()->connectObjectRemote(r);
48
result = new ExtraStereo_stub(conn,r.objectID);
49
if(needcopy) result->_copyRemote();
51
if (!result->_isCompatibleWith("ExtraStereo")) {
60
std::vector<std::string> ExtraStereo_base::_defaultPortsIn() const {
61
std::vector<std::string> ret;
62
ret.push_back("inleft");
63
ret.push_back("inright");
66
std::vector<std::string> ExtraStereo_base::_defaultPortsOut() const {
67
std::vector<std::string> ret;
68
ret.push_back("outleft");
69
ret.push_back("outright");
73
void *ExtraStereo_base::_cast(unsigned long iid)
75
if(iid == ExtraStereo_base::_IID) return (ExtraStereo_base *)this;
76
if(iid == Arts::StereoEffect_base::_IID) return (Arts::StereoEffect_base *)this;
77
if(iid == Arts::SynthModule_base::_IID) return (Arts::SynthModule_base *)this;
78
if(iid == Arts::Object_base::_IID) return (Arts::Object_base *)this;
82
ExtraStereo_stub::ExtraStereo_stub()
84
// constructor for subclasses (don't use directly)
87
ExtraStereo_stub::ExtraStereo_stub(Arts::Connection *connection, long objectID)
88
: Arts::Object_stub(connection, objectID)
90
// constructor to create a stub for an object
93
float ExtraStereo_stub::intensity()
95
long methodID = _lookupMethodFast("method:0000000f5f6765745f696e74656e736974790000000006666c6f617400000000020000000000000000");
97
Arts::Buffer *request, *result;
98
request = Arts::Dispatcher::the()->createRequest(requestID,_objectID,methodID);
99
request->patchLength();
100
_connection->qSendBuffer(request);
102
result = Arts::Dispatcher::the()->waitForResult(requestID,_connection);
103
if(!result) return 0.0; // error occured
104
float returnCode = result->readFloat();
109
void ExtraStereo_stub::intensity(float newValue)
111
long methodID = _lookupMethodFast("method:0000000f5f7365745f696e74656e736974790000000005766f696400000000020000000100000006666c6f617400000000096e657756616c7565000000000000000000");
113
Arts::Buffer *request, *result;
114
request = Arts::Dispatcher::the()->createRequest(requestID,_objectID,methodID);
115
request->writeFloat(newValue);
116
request->patchLength();
117
_connection->qSendBuffer(request);
119
result = Arts::Dispatcher::the()->waitForResult(requestID,_connection);
120
if(result) delete result;
123
std::string ExtraStereo_skel::_interfaceName()
125
return "ExtraStereo";
128
bool ExtraStereo_skel::_isCompatibleWith(const std::string& interfacename)
130
if (interfacename == "ExtraStereo") return true;
131
if (interfacename == "Arts::StereoEffect") return true;
132
if (interfacename == "Arts::SynthModule") return true;
133
if (interfacename == "Arts::Object") return true;
137
std::string ExtraStereo_skel::_interfaceNameSkel()
139
return "ExtraStereo";
143
static void _dispatch__ExtraStereo_00(void *object, Arts::Buffer *, Arts::Buffer *result)
145
result->writeFloat(((ExtraStereo_skel *)object)->intensity());
149
static void _dispatch__ExtraStereo_01(void *object, Arts::Buffer *request, Arts::Buffer *)
151
float newValue = request->readFloat();
152
((ExtraStereo_skel *)object)->intensity(newValue);
155
void ExtraStereo_skel::_buildMethodTable()
159
"MethodTable:0000000f5f6765745f696e74656e736974790000000006666c6f61"
160
"74000000000200000000000000000000000f5f7365745f696e74656e7369747900"
161
"00000005766f696400000000020000000100000006666c6f617400000000096e65"
162
"7756616c7565000000000000000000",
165
_addMethod(_dispatch__ExtraStereo_00,this,Arts::MethodDef(m));
166
_addMethod(_dispatch__ExtraStereo_01,this,Arts::MethodDef(m));
167
Arts::StereoEffect_skel::_buildMethodTable();
170
ExtraStereo_skel::ExtraStereo_skel()
174
Arts::Object_base* ExtraStereo::_Creator() {
175
return ExtraStereo_base::_create();
178
unsigned long ExtraStereo_base::_IID = Arts::MCOPUtils::makeIID("ExtraStereo");
180
VoiceRemoval_base *VoiceRemoval_base::_create(const std::string& subClass)
182
Arts::Object_skel *skel = Arts::ObjectManager::the()->create(subClass);
184
VoiceRemoval_base *castedObject = (VoiceRemoval_base *)skel->_cast(VoiceRemoval_base::_IID);
185
assert(castedObject);
189
VoiceRemoval_base *VoiceRemoval_base::_fromString(std::string objectref)
191
Arts::ObjectReference r;
193
if(Arts::Dispatcher::the()->stringToObjectReference(r,objectref))
194
return VoiceRemoval_base::_fromReference(r,true);
198
VoiceRemoval_base *VoiceRemoval_base::_fromDynamicCast(const Arts::Object& object)
200
if(object.isNull()) return 0;
202
VoiceRemoval_base *castedObject = (VoiceRemoval_base *)object._base()->_cast(VoiceRemoval_base::_IID);
203
if(castedObject) return castedObject->_copy();
205
return _fromString(object._toString());
208
VoiceRemoval_base *VoiceRemoval_base::_fromReference(Arts::ObjectReference r, bool needcopy)
210
VoiceRemoval_base *result;
211
result = (VoiceRemoval_base *)Arts::Dispatcher::the()->connectObjectLocal(r,"VoiceRemoval");
215
result->_cancelCopyRemote();
219
Arts::Connection *conn = Arts::Dispatcher::the()->connectObjectRemote(r);
222
result = new VoiceRemoval_stub(conn,r.objectID);
223
if(needcopy) result->_copyRemote();
224
result->_useRemote();
225
if (!result->_isCompatibleWith("VoiceRemoval")) {
234
std::vector<std::string> VoiceRemoval_base::_defaultPortsIn() const {
235
std::vector<std::string> ret;
236
ret.push_back("inleft");
237
ret.push_back("inright");
240
std::vector<std::string> VoiceRemoval_base::_defaultPortsOut() const {
241
std::vector<std::string> ret;
242
ret.push_back("outleft");
243
ret.push_back("outright");
247
void *VoiceRemoval_base::_cast(unsigned long iid)
249
if(iid == VoiceRemoval_base::_IID) return (VoiceRemoval_base *)this;
250
if(iid == Arts::StereoEffect_base::_IID) return (Arts::StereoEffect_base *)this;
251
if(iid == Arts::SynthModule_base::_IID) return (Arts::SynthModule_base *)this;
252
if(iid == Arts::Object_base::_IID) return (Arts::Object_base *)this;
256
VoiceRemoval_stub::VoiceRemoval_stub()
258
// constructor for subclasses (don't use directly)
261
VoiceRemoval_stub::VoiceRemoval_stub(Arts::Connection *connection, long objectID)
262
: Arts::Object_stub(connection, objectID)
264
// constructor to create a stub for an object
267
std::string VoiceRemoval_skel::_interfaceName()
269
return "VoiceRemoval";
272
bool VoiceRemoval_skel::_isCompatibleWith(const std::string& interfacename)
274
if (interfacename == "VoiceRemoval") return true;
275
if (interfacename == "Arts::StereoEffect") return true;
276
if (interfacename == "Arts::SynthModule") return true;
277
if (interfacename == "Arts::Object") return true;
281
std::string VoiceRemoval_skel::_interfaceNameSkel()
283
return "VoiceRemoval";
286
void VoiceRemoval_skel::_buildMethodTable()
293
Arts::StereoEffect_skel::_buildMethodTable();
296
VoiceRemoval_skel::VoiceRemoval_skel()
300
Arts::Object_base* VoiceRemoval::_Creator() {
301
return VoiceRemoval_base::_create();
304
unsigned long VoiceRemoval_base::_IID = Arts::MCOPUtils::makeIID("VoiceRemoval");
306
RawWriter_base *RawWriter_base::_create(const std::string& subClass)
308
Arts::Object_skel *skel = Arts::ObjectManager::the()->create(subClass);
310
RawWriter_base *castedObject = (RawWriter_base *)skel->_cast(RawWriter_base::_IID);
311
assert(castedObject);
315
RawWriter_base *RawWriter_base::_fromString(std::string objectref)
317
Arts::ObjectReference r;
319
if(Arts::Dispatcher::the()->stringToObjectReference(r,objectref))
320
return RawWriter_base::_fromReference(r,true);
324
RawWriter_base *RawWriter_base::_fromDynamicCast(const Arts::Object& object)
326
if(object.isNull()) return 0;
328
RawWriter_base *castedObject = (RawWriter_base *)object._base()->_cast(RawWriter_base::_IID);
329
if(castedObject) return castedObject->_copy();
331
return _fromString(object._toString());
334
RawWriter_base *RawWriter_base::_fromReference(Arts::ObjectReference r, bool needcopy)
336
RawWriter_base *result;
337
result = (RawWriter_base *)Arts::Dispatcher::the()->connectObjectLocal(r,"RawWriter");
341
result->_cancelCopyRemote();
345
Arts::Connection *conn = Arts::Dispatcher::the()->connectObjectRemote(r);
348
result = new RawWriter_stub(conn,r.objectID);
349
if(needcopy) result->_copyRemote();
350
result->_useRemote();
351
if (!result->_isCompatibleWith("RawWriter")) {
360
std::vector<std::string> RawWriter_base::_defaultPortsIn() const {
361
std::vector<std::string> ret;
362
ret.push_back("inleft");
363
ret.push_back("inright");
366
std::vector<std::string> RawWriter_base::_defaultPortsOut() const {
367
std::vector<std::string> ret;
368
ret.push_back("outleft");
369
ret.push_back("outright");
373
void *RawWriter_base::_cast(unsigned long iid)
375
if(iid == RawWriter_base::_IID) return (RawWriter_base *)this;
376
if(iid == Arts::StereoEffect_base::_IID) return (Arts::StereoEffect_base *)this;
377
if(iid == Arts::SynthModule_base::_IID) return (Arts::SynthModule_base *)this;
378
if(iid == Arts::Object_base::_IID) return (Arts::Object_base *)this;
382
RawWriter_stub::RawWriter_stub()
384
// constructor for subclasses (don't use directly)
387
RawWriter_stub::RawWriter_stub(Arts::Connection *connection, long objectID)
388
: Arts::Object_stub(connection, objectID)
390
// constructor to create a stub for an object
393
std::string RawWriter_skel::_interfaceName()
398
bool RawWriter_skel::_isCompatibleWith(const std::string& interfacename)
400
if (interfacename == "RawWriter") return true;
401
if (interfacename == "Arts::StereoEffect") return true;
402
if (interfacename == "Arts::SynthModule") return true;
403
if (interfacename == "Arts::Object") return true;
407
std::string RawWriter_skel::_interfaceNameSkel()
412
void RawWriter_skel::_buildMethodTable()
419
Arts::StereoEffect_skel::_buildMethodTable();
422
RawWriter_skel::RawWriter_skel()
426
Arts::Object_base* RawWriter::_Creator() {
427
return RawWriter_base::_create();
430
unsigned long RawWriter_base::_IID = Arts::MCOPUtils::makeIID("RawWriter");
432
ExtraStereoGuiFactory_base *ExtraStereoGuiFactory_base::_create(const std::string& subClass)
434
Arts::Object_skel *skel = Arts::ObjectManager::the()->create(subClass);
436
ExtraStereoGuiFactory_base *castedObject = (ExtraStereoGuiFactory_base *)skel->_cast(ExtraStereoGuiFactory_base::_IID);
437
assert(castedObject);
441
ExtraStereoGuiFactory_base *ExtraStereoGuiFactory_base::_fromString(std::string objectref)
443
Arts::ObjectReference r;
445
if(Arts::Dispatcher::the()->stringToObjectReference(r,objectref))
446
return ExtraStereoGuiFactory_base::_fromReference(r,true);
450
ExtraStereoGuiFactory_base *ExtraStereoGuiFactory_base::_fromDynamicCast(const Arts::Object& object)
452
if(object.isNull()) return 0;
454
ExtraStereoGuiFactory_base *castedObject = (ExtraStereoGuiFactory_base *)object._base()->_cast(ExtraStereoGuiFactory_base::_IID);
455
if(castedObject) return castedObject->_copy();
457
return _fromString(object._toString());
460
ExtraStereoGuiFactory_base *ExtraStereoGuiFactory_base::_fromReference(Arts::ObjectReference r, bool needcopy)
462
ExtraStereoGuiFactory_base *result;
463
result = (ExtraStereoGuiFactory_base *)Arts::Dispatcher::the()->connectObjectLocal(r,"ExtraStereoGuiFactory");
467
result->_cancelCopyRemote();
471
Arts::Connection *conn = Arts::Dispatcher::the()->connectObjectRemote(r);
474
result = new ExtraStereoGuiFactory_stub(conn,r.objectID);
475
if(needcopy) result->_copyRemote();
476
result->_useRemote();
477
if (!result->_isCompatibleWith("ExtraStereoGuiFactory")) {
486
std::vector<std::string> ExtraStereoGuiFactory_base::_defaultPortsIn() const {
487
std::vector<std::string> ret;
490
std::vector<std::string> ExtraStereoGuiFactory_base::_defaultPortsOut() const {
491
std::vector<std::string> ret;
495
void *ExtraStereoGuiFactory_base::_cast(unsigned long iid)
497
if(iid == ExtraStereoGuiFactory_base::_IID) return (ExtraStereoGuiFactory_base *)this;
498
if(iid == Arts::GuiFactory_base::_IID) return (Arts::GuiFactory_base *)this;
499
if(iid == Arts::Object_base::_IID) return (Arts::Object_base *)this;
503
ExtraStereoGuiFactory_stub::ExtraStereoGuiFactory_stub()
505
// constructor for subclasses (don't use directly)
508
ExtraStereoGuiFactory_stub::ExtraStereoGuiFactory_stub(Arts::Connection *connection, long objectID)
509
: Arts::Object_stub(connection, objectID)
511
// constructor to create a stub for an object
514
std::string ExtraStereoGuiFactory_skel::_interfaceName()
516
return "ExtraStereoGuiFactory";
519
bool ExtraStereoGuiFactory_skel::_isCompatibleWith(const std::string& interfacename)
521
if (interfacename == "ExtraStereoGuiFactory") return true;
522
if (interfacename == "Arts::GuiFactory") return true;
523
if (interfacename == "Arts::Object") return true;
527
std::string ExtraStereoGuiFactory_skel::_interfaceNameSkel()
529
return "ExtraStereoGuiFactory";
532
void ExtraStereoGuiFactory_skel::_buildMethodTable()
539
Arts::GuiFactory_skel::_buildMethodTable();
542
ExtraStereoGuiFactory_skel::ExtraStereoGuiFactory_skel()
546
Arts::Object_base* ExtraStereoGuiFactory::_Creator() {
547
return ExtraStereoGuiFactory_base::_create();
550
unsigned long ExtraStereoGuiFactory_base::_IID = Arts::MCOPUtils::makeIID("ExtraStereoGuiFactory");
552
static Arts::IDLFileReg IDLFileReg_artseffects("artseffects",
553
"IDLFile:00000001000000000000000000000000040000000c45787472615374657265"
554
"6f000000000100000013417274733a3a53746572656f45666665637400000000000000"
555
"00010000000a696e74656e736974790000000006666c6f617400000000130000000000"
556
"000000000000000000000d566f69636552656d6f76616c000000000100000013417274"
557
"733a3a53746572656f4566666563740000000000000000000000000000000000000000"
558
"0a526177577269746572000000000100000013417274733a3a53746572656f45666665"
559
"6374000000000000000000000000000000000000000016457874726153746572656f47"
560
"7569466163746f7279000000000100000011417274733a3a477569466163746f727900"
561
"0000000000000000000000000000000000000000"