bool XferObject::RegisterInterfaces() { const InterfaceDescription* serviceIntf = ajConnection->busAttachment->GetInterface(XFER_SERVICE_INTERFACE_NAME); assert(serviceIntf); AddInterface(*serviceIntf); /** Register the method handlers with the object */ MethodEntry methodEntries[6]; methodEntries[0].member = serviceIntf->GetMember("query"); methodEntries[0].handler = (MessageReceiver::MethodHandler)(&XferObject::Query); methodEntries[1].member = serviceIntf->GetMember("initiate"); methodEntries[1].handler = (MessageReceiver::MethodHandler)(&XferObject::InitiateXferIn); methodEntries[2].member = serviceIntf->GetMember("receive"); methodEntries[2].handler = (MessageReceiver::MethodHandler)(&XferObject::ReceiveSegment); methodEntries[3].member = serviceIntf->GetMember("status"); methodEntries[3].handler = (MessageReceiver::MethodHandler)(&XferObject::TransferStatus); methodEntries[4].member = serviceIntf->GetMember("close"); methodEntries[4].handler = (MessageReceiver::MethodHandler)(&XferObject::EndXfer); methodEntries[5].member = serviceIntf->GetMember("error"); methodEntries[5].handler = (MessageReceiver::MethodHandler)(&XferObject::ErrorCode); status = AddMethodHandlers(methodEntries, sizeof(methodEntries) / sizeof(methodEntries[0])); if (ER_OK != status) { NotifyUser(MSG_ERROR, "Failed to register method handlers for XferObject"); return false; } NotifyUser(MSG_SYSTEM, "register method handlers for XferObject"); return true; }
ISO14443AnalyzerSettings::ISO14443AnalyzerSettings() : mInputChannel( UNDEFINED_CHANNEL ), mBitRate( 9600 ) { mInputChannelInterface.reset( new AnalyzerSettingInterfaceChannel() ); mInputChannelInterface->SetTitleAndTooltip( "DEMOD Channel", "On which Channel is the DEMOD connected?" ); mInputChannelInterface->SetChannel( mInputChannel ); mBitRateInterface.reset( new AnalyzerSettingInterfaceInteger() ); mBitRateInterface->SetTitleAndTooltip( "Bit Rate (Bits/S)", "Specify the bit rate in bits per second." ); mBitRateInterface->SetMax( 6000000 ); mBitRateInterface->SetMin( 1 ); mBitRateInterface->SetInteger( mBitRate ); AddInterface( mInputChannelInterface.get() ); //AddInterface( mBitRateInterface.get() ); AddExportOption( 0, "Export as text/csv file" ); AddExportExtension( 0, "text", "txt" ); AddExportExtension( 0, "csv", "csv" ); ClearChannels(); AddChannel( mInputChannel, "Serial", false ); }
PRoster::PRoster(BMessage *msg) : PObject(msg) { fType = "PRoster"; fFriendlyType = "Roster"; AddInterface("PRoster"); InitBackend(); }
void ShareSystem::Initialize() { TypeAccess sec; g_HandleSys.InitAccessDefaults(&sec, NULL); sec.ident = GetIdentRoot(); m_TypeRoot = g_HandleSys.CreateType("Identity", this, 0, &sec, NULL, NULL, NULL); m_IfaceType = g_HandleSys.CreateType("Interface", this, 0, NULL, NULL, GetIdentRoot(), NULL); /* Initialize our static identity handle */ m_IdentRoot.ident = g_HandleSys.CreateHandle(m_TypeRoot, NULL, NULL, GetIdentRoot(), NULL); /* Add the Handle System and others... they are too innocent and pure to do it themselves */ AddInterface(NULL, &g_HandleSys); AddInterface(NULL, &g_LibSys); }
PRoster::PRoster(const PRoster &from) : PObject(from) { fType = "PRoster"; fFriendlyType = "Roster"; AddInterface("PRoster"); InitMethods(); InitBackend(); }
PRoster::PRoster(const char *name) : PObject(name) { fType = "PRoster"; fFriendlyType = "Roster"; AddInterface("PRoster"); InitMethods(); InitBackend(); }
PRoster::PRoster(void) { fType = "PRoster"; fFriendlyType = "Roster"; AddInterface("PRoster"); InitMethods(); InitBackend(); }
void PControl::InitPControl(void) { fType = "PControl"; fFriendlyType = "Generic Control"; AddInterface("PControl"); InitProperties(); }
PProgressBar::PProgressBar(const PProgressBar &from) : PView(from, true) { fType = "PProgressBar"; fFriendlyType = "Progress Bar"; AddInterface("PProgressBar"); InitMethods(); InitBackend(); }
PProgressBar::PProgressBar(const char *name) : PView(name, true) { fType = "PProgressBar"; fFriendlyType = "Progress Bar"; AddInterface("PProgressBar"); InitMethods(); InitBackend(); }
void * Create(BOOL loading = FALSE) { #ifdef PHYSICAL_SCALE_UVS if (!sInterfaceAdded) { AddInterface(&gRealWorldMapSizeDesc); sInterfaceAdded = TRUE; } #endif return new TorusObject(loading); }
PListView::PListView(const PListView &from) : PView(from, true) { fType = "PListView"; fFriendlyType = "List"; AddInterface("PListView"); InitMethods(); InitBackend(); }
PListView::PListView(void) : PView(true) { fType = "PListView"; fFriendlyType = "List"; AddInterface("PListView"); InitBackend(); InitMethods(); }
PTextView::PTextView(void) : PView(true) { fType = "PTextView"; fFriendlyType = "Text Editor"; AddInterface("PTextView"); InitBackend(); InitMethods(); }
PTextView::PTextView(const char *name) : PView(name, true) { fType = "PTextView"; fFriendlyType = "Text Editor"; AddInterface("PTextView"); InitMethods(); InitBackend(); }
PLabel::PLabel(const char *name) : PView(name, true) { fType = "PLabel"; fFriendlyType = "Label"; AddInterface("PLabel"); InitMethods(); InitBackend(); }
PProgressBar::PProgressBar(void) : PView(true) { fType = "PProgressBar"; fFriendlyType = "Progress Bar"; AddInterface("PProgressBar"); InitBackend(); InitProperties(); InitMethods(); }
PMenuItem::PMenuItem(const PMenuItem &from) : PObject(from) { fType = "PMenuItem"; fFriendlyType = "MenuItem"; AddInterface("PMenuItem"); InitMethods(); InitBackend(); }
PMenuItem::PMenuItem(void) : PObject() { fType = "PMenuItem"; fFriendlyType = "MenuItem"; AddInterface("PMenuItem"); InitBackend(); InitMethods(); }
PListView::PListView(const char *name) : PView(name, true) { fType = "PListView"; fFriendlyType = "List"; AddInterface("PListView"); InitMethods(); InitBackend(); }
PDirectory::PDirectory(void) : PNode() { fType = "PDirectory"; fFriendlyType = "Directory"; AddInterface("PDirectory"); InitBackend(); InitMethods(); }
PRadioButton::PRadioButton(void) : PControl() { fType = "PRadioButton"; fFriendlyType = "RadioButton"; AddInterface("PRadioButton"); InitBackend(); InitMethods(); }
PMenuItem::PMenuItem(const char *name) : PObject(name) { fType = "PMenuItem"; fFriendlyType = "MenuItem"; AddInterface("PMenuItem"); InitMethods(); InitBackend(); }
PRadioButton::PRadioButton(const PRadioButton &from) : PControl(from) { fType = "PRadioButton"; fFriendlyType = "RadioButton"; AddInterface("PRadioButton"); InitMethods(); InitBackend(); }
PDirectory::PDirectory(const char *name) : PNode(name) { fType = "PDirectory"; fFriendlyType = "Directory"; AddInterface("PDirectory"); InitMethods(); InitBackend(); }
PLabel::PLabel(const PLabel &from) : PView(from, true) { fType = "PLabel"; fFriendlyType = "Label"; AddInterface("PLabel"); InitMethods(); InitBackend(); }
PRadioButton::PRadioButton(const char *name) : PControl(name) { fType = "PRadioButton"; fFriendlyType = "RadioButton"; AddInterface("PRadioButton"); InitMethods(); InitBackend(); }
PDirectory::PDirectory(const PDirectory &from) : PNode(from) { fType = "PDirectory"; fFriendlyType = "Directory"; AddInterface("PDirectory"); InitMethods(); InitBackend(); }
PTextView::PTextView(const PTextView &from) : PView(from, true) { fType = "PTextView"; fFriendlyType = "Text Editor"; AddInterface("PTextView"); InitMethods(); InitBackend(); }
PLabel::PLabel(void) : PView(true) { fType = "PLabel"; fFriendlyType = "Label"; AddInterface("PLabel"); InitBackend(); InitMethods(); }