Beispiel #1
0
int main(void)
{
	UPnPmicroStackChain = ILibCreateChain();
	
	/* TODO: Each device must have a unique device identifier (UDN) */
	UPnPmicroStack = UPnPCreateMicroStack(UPnPmicroStackChain,"Intel Media Server","35bb3970-f938-4391-b962-c52d566032ea","0000001",1800,0);
	
	/* All evented state variables MUST be initialized before UPnPStart is called. */
	UPnPSetState_ConnectionManager_SourceProtocolInfo(UPnPmicroStack,"Sample String");
	UPnPSetState_ConnectionManager_SinkProtocolInfo(UPnPmicroStack,"Sample String");
	UPnPSetState_ConnectionManager_CurrentConnectionIDs(UPnPmicroStack,"Sample String");
	UPnPSetState_ContentDirectory_TransferIDs(UPnPmicroStack,"Sample String");
	UPnPSetState_ContentDirectory_ContainerUpdateIDs(UPnPmicroStack,"Sample String");
	UPnPSetState_ContentDirectory_SystemUpdateID(UPnPmicroStack,250);
	
	printf("Intel MicroStack 1.0 - Intel Media Server\r\n\r\n");
	
	UPnPMonitor = ILibCreateLifeTime(UPnPmicroStackChain);
	UPnPIPAddressLength = ILibGetLocalIPAddressList(&UPnPIPAddressList);
	ILibLifeTime_Add(UPnPMonitor,NULL,4,&UPnPIPAddressMonitor,NULL);
	
	signal(SIGINT,BreakSink);
	ILibStartChain(UPnPmicroStackChain);
	
	return 0;
}
Beispiel #2
0
int main(void)
{
	UPnPmicroStackChain = ILibCreateChain();
	
	/* TODO: Each device must have a unique device identifier (UDN) */
	UPnPmicroStack = UPnPCreateMicroStack(UPnPmicroStackChain,"Intel AV Renderer","fada97a9-5917-4c8f-a2a9-147b44e84953","0000001",1800,0);
	
	/* All evented state variables MUST be initialized before UPnPStart is called. */
	UPnPSetState_RenderingControl_LastChange(UPnPmicroStack,"Sample String");
	UPnPSetState_AVTransport_LastChange(UPnPmicroStack,"Sample String");
	UPnPSetState_ConnectionManager_SourceProtocolInfo(UPnPmicroStack,"Sample String");
	UPnPSetState_ConnectionManager_SinkProtocolInfo(UPnPmicroStack,"Sample String");
	UPnPSetState_ConnectionManager_CurrentConnectionIDs(UPnPmicroStack,"Sample String");
	
	printf("Intel MicroStack 1.0 - Intel AV Renderer\r\n\r\n");
	
	UPnPMonitor = ILibCreateLifeTime(UPnPmicroStackChain);
	UPnPIPAddressLength = ILibGetLocalIPAddressList(&UPnPIPAddressList);
	ILibLifeTime_Add(UPnPMonitor,NULL,4,&UPnPIPAddressMonitor,NULL);
	
	signal(SIGINT,BreakSink);
	ILibStartChain(UPnPmicroStackChain);
	
	return 0;
}
Beispiel #3
0
unsigned long UPnPMain(void* ptr)
{
	int i;
	char guid[20];
	char friendlyname[100];
	WSADATA wsaData;

	srand((int)GetTickCount());
	for (i=0;i<19;i++)
	{
		guid[i] = (rand() % 25) + 66;
	}
	guid[19] = 0;

	if (WSAStartup(MAKEWORD(1,1), &wsaData) != 0) {exit(1);}
	memcpy(friendlyname,"Intel MicroLight (",18);
	gethostname(friendlyname+18,70);
	memcpy(friendlyname+strlen(friendlyname),")\0",2);

	UPnPmicroStackChain = ILibCreateChain();
	UPnPmicroStack = UPnPCreateMicroStack(UPnPmicroStackChain,friendlyname,guid,"0000001",120,8085);

	/* All evented state variables MUST be initialized before UPnPStart is called. */
	UPnPSetState_SwitchPower_Status(UPnPmicroStack,SwitchPower);
	UPnPSetState_DimmingService_LoadLevelStatus(UPnPmicroStack,DimmingService);
	
	ILibStartChain(UPnPmicroStackChain);

	WSACleanup();
	SendMessage(hWndMainWindow, WM_DESTROY, 0, 0);

	UPnPThread = 0;
	return 0;
}
Beispiel #4
0
int main(void)
{
	UPnPmicroStackChain = ILibCreateChain();
	
	/* TODO: Each device must have a unique device identifier (UDN) */
	UPnPmicroStack = UPnPCreateMicroStack(UPnPmicroStackChain,"Sample Device","f8b67906-edb8-4701-a9b2-36c29262c82d","0000001",15,0);
	
	UPnPFP_ImportedService_getTcpServer=&UPnPImportedService_getTcpServer;
	UPnPFP_ImportedService_setForce=&UPnPImportedService_setForce;
	UPnPFP_ImportedService_setPage=&UPnPImportedService_setPage;
	UPnPFP_ImportedService_setSerial=&UPnPImportedService_setSerial;
	UPnPFP_ImportedService_setX=&UPnPImportedService_setX;
	UPnPFP_ImportedService_setY=&UPnPImportedService_setY;
	
	
	/* All evented state variables MUST be initialized before UPnPStart is called. */
	UPnPSetState_ImportedService_page(UPnPmicroStack,"Sample String");
	UPnPSetState_ImportedService_x(UPnPmicroStack,25000);
	UPnPSetState_ImportedService_y(UPnPmicroStack,25000);
	UPnPSetState_ImportedService_serial(UPnPmicroStack,"Sample String");
	UPnPSetState_ImportedService_force(UPnPmicroStack,25000);
	
	printf("Intel MicroStack 1.0 \r\n\r\n");
	
	UPnPMonitor = ILibCreateLifeTime(UPnPmicroStackChain);
	UPnPIPAddressLength = ILibGetLocalIPAddressList(&UPnPIPAddressList);
	ILibLifeTime_Add(UPnPMonitor,NULL,4,&UPnPIPAddressMonitor,NULL);
	
	signal(SIGINT,BreakSink);
	ILibStartChain(UPnPmicroStackChain);
	
	free(UPnPIPAddressList);
	return 0;
}