コード例 #1
0
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;
}
コード例 #2
0
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 );
}
コード例 #3
0
ファイル: PRoster.cpp プロジェクト: HaikuArchives/PDesigner
PRoster::PRoster(BMessage *msg)
	:	PObject(msg)
{
	fType = "PRoster";
	fFriendlyType = "Roster";
	AddInterface("PRoster");
	InitBackend();
}
コード例 #4
0
ファイル: ShareSys.cpp プロジェクト: pmrowla/sourcemod-1.5
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);
}
コード例 #5
0
ファイル: PRoster.cpp プロジェクト: HaikuArchives/PDesigner
PRoster::PRoster(const PRoster &from)
	:	PObject(from)
{
	fType = "PRoster";
	fFriendlyType = "Roster";
	AddInterface("PRoster");
	InitMethods();
	InitBackend();
}
コード例 #6
0
ファイル: PRoster.cpp プロジェクト: HaikuArchives/PDesigner
PRoster::PRoster(const char *name)
	:	PObject(name)
{
	fType = "PRoster";
	fFriendlyType = "Roster";
	AddInterface("PRoster");
	InitMethods();
	InitBackend();
}
コード例 #7
0
ファイル: PRoster.cpp プロジェクト: HaikuArchives/PDesigner
PRoster::PRoster(void)
{
	fType = "PRoster";
	fFriendlyType = "Roster";
	AddInterface("PRoster");
	
	InitMethods();
	InitBackend();
}
コード例 #8
0
ファイル: PControl.cpp プロジェクト: HaikuArchives/PDesigner
void
PControl::InitPControl(void)
{
	fType = "PControl";
	fFriendlyType = "Generic Control";
	AddInterface("PControl");

	InitProperties();
}
コード例 #9
0
PProgressBar::PProgressBar(const PProgressBar &from)
	:	PView(from, true)
{
	fType = "PProgressBar";
	fFriendlyType = "Progress Bar";
	AddInterface("PProgressBar");
	
	InitMethods();
	InitBackend();
}
コード例 #10
0
PProgressBar::PProgressBar(const char *name)
	:	PView(name, true)
{
	fType = "PProgressBar";
	fFriendlyType = "Progress Bar";
	AddInterface("PProgressBar");
	
	InitMethods();
	InitBackend();
}
コード例 #11
0
ファイル: torus.cpp プロジェクト: innovatelogic/ilogic-vm
	void *			Create(BOOL loading = FALSE)
    {
#ifdef PHYSICAL_SCALE_UVS
		if (!sInterfaceAdded) {
			AddInterface(&gRealWorldMapSizeDesc);
			sInterfaceAdded = TRUE;
		}
#endif
        return new TorusObject(loading);
    }
コード例 #12
0
ファイル: PListView.cpp プロジェクト: HaikuArchives/PDesigner
PListView::PListView(const PListView &from)
	:	PView(from, true)

{
	fType = "PListView";
	fFriendlyType = "List";
	AddInterface("PListView");
	
	InitMethods();
	InitBackend();
}
コード例 #13
0
ファイル: PListView.cpp プロジェクト: HaikuArchives/PDesigner
PListView::PListView(void)
	:	PView(true)

{
	fType = "PListView";
	fFriendlyType = "List";
	AddInterface("PListView");
	
	InitBackend();
	InitMethods();
}
コード例 #14
0
ファイル: PTextView.cpp プロジェクト: HaikuArchives/PDesigner
PTextView::PTextView(void)
	:	PView(true)

{
	fType = "PTextView";
	fFriendlyType = "Text Editor";
	AddInterface("PTextView");
	
	InitBackend();
	InitMethods();
}
コード例 #15
0
ファイル: PTextView.cpp プロジェクト: HaikuArchives/PDesigner
PTextView::PTextView(const char *name)
	:	PView(name, true)

{
	fType = "PTextView";
	fFriendlyType = "Text Editor";
	AddInterface("PTextView");
	
	InitMethods();
	InitBackend();
}
コード例 #16
0
ファイル: PLabel.cpp プロジェクト: HaikuArchives/PDesigner
PLabel::PLabel(const char *name)
	:	PView(name, true)

{
	fType = "PLabel";
	fFriendlyType = "Label";
	AddInterface("PLabel");
	
	InitMethods();
	InitBackend();
}
コード例 #17
0
PProgressBar::PProgressBar(void)
	:	PView(true)
{
	fType = "PProgressBar";
	fFriendlyType = "Progress Bar";
	AddInterface("PProgressBar");
	
	InitBackend();
	InitProperties();
	InitMethods();
}
コード例 #18
0
ファイル: PMenuItem.cpp プロジェクト: HaikuArchives/PDesigner
PMenuItem::PMenuItem(const PMenuItem &from)
	:	PObject(from)

{
	fType = "PMenuItem";
	fFriendlyType = "MenuItem";
	AddInterface("PMenuItem");
	
	InitMethods();
	InitBackend();
}
コード例 #19
0
ファイル: PMenuItem.cpp プロジェクト: HaikuArchives/PDesigner
PMenuItem::PMenuItem(void)
	:	PObject()

{
	fType = "PMenuItem";
	fFriendlyType = "MenuItem";
	AddInterface("PMenuItem");
	
	InitBackend();
	InitMethods();
}
コード例 #20
0
ファイル: PListView.cpp プロジェクト: HaikuArchives/PDesigner
PListView::PListView(const char *name)
	:	PView(name, true)

{
	fType = "PListView";
	fFriendlyType = "List";
	AddInterface("PListView");
	
	InitMethods();
	InitBackend();
}
コード例 #21
0
PDirectory::PDirectory(void)
	:	PNode()

{
	fType = "PDirectory";
	fFriendlyType = "Directory";
	AddInterface("PDirectory");
	
	InitBackend();
	InitMethods();
}
コード例 #22
0
PRadioButton::PRadioButton(void)
	:	PControl()

{
	fType = "PRadioButton";
	fFriendlyType = "RadioButton";
	AddInterface("PRadioButton");
	
	InitBackend();
	InitMethods();
}
コード例 #23
0
ファイル: PMenuItem.cpp プロジェクト: HaikuArchives/PDesigner
PMenuItem::PMenuItem(const char *name)
	:	PObject(name)

{
	fType = "PMenuItem";
	fFriendlyType = "MenuItem";
	AddInterface("PMenuItem");
	
	InitMethods();
	InitBackend();
}
コード例 #24
0
PRadioButton::PRadioButton(const PRadioButton &from)
	:	PControl(from)

{
	fType = "PRadioButton";
	fFriendlyType = "RadioButton";
	AddInterface("PRadioButton");
	
	InitMethods();
	InitBackend();
}
コード例 #25
0
PDirectory::PDirectory(const char *name)
	:	PNode(name)

{
	fType = "PDirectory";
	fFriendlyType = "Directory";
	AddInterface("PDirectory");
	
	InitMethods();
	InitBackend();
}
コード例 #26
0
ファイル: PLabel.cpp プロジェクト: HaikuArchives/PDesigner
PLabel::PLabel(const PLabel &from)
	:	PView(from, true)

{
	fType = "PLabel";
	fFriendlyType = "Label";
	AddInterface("PLabel");
	
	InitMethods();
	InitBackend();
}
コード例 #27
0
PRadioButton::PRadioButton(const char *name)
	:	PControl(name)

{
	fType = "PRadioButton";
	fFriendlyType = "RadioButton";
	AddInterface("PRadioButton");
	
	InitMethods();
	InitBackend();
}
コード例 #28
0
PDirectory::PDirectory(const PDirectory &from)
	:	PNode(from)

{
	fType = "PDirectory";
	fFriendlyType = "Directory";
	AddInterface("PDirectory");
	
	InitMethods();
	InitBackend();
}
コード例 #29
0
ファイル: PTextView.cpp プロジェクト: HaikuArchives/PDesigner
PTextView::PTextView(const PTextView &from)
	:	PView(from, true)

{
	fType = "PTextView";
	fFriendlyType = "Text Editor";
	AddInterface("PTextView");
	
	InitMethods();
	InitBackend();
}
コード例 #30
0
ファイル: PLabel.cpp プロジェクト: HaikuArchives/PDesigner
PLabel::PLabel(void)
	:	PView(true)

{
	fType = "PLabel";
	fFriendlyType = "Label";
	AddInterface("PLabel");
	
	InitBackend();
	InitMethods();
}