⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 capid.cpp

📁 DCOM 上位机和嵌入式系统通信
💻 CPP
字号:
// capid.cpp : Implementation of Ccapid
#include "stdafx.h"
#include "ComServer.h"
#include "capid.h"

/////////////////////////////////////////////////////////////////////////////
// Ccapid


STDMETHODIMP Ccapid::gethost(int *rb)
{
	// TODO: Add your implementation code here
	if(comsertype)
      *rb=1;
	else
	  *rb=0;
	return S_OK;
}

STDMETHODIMP Ccapid::getportid(int *port)
{
	// TODO: Add your implementation code here
    	*port=Files.sys.addr;
	return S_OK;
}

STDMETHODIMP Ccapid::setrfid(int idd, long wno,int typ)
{
	// TODO: Add your implementation code here
    int i;
	int lampno=0;

	for(i=0;i<manager.count;i++) 
	{
		if(manager.m[i].rfid==idd)
		{
			lampno=manager.m[i].lampno;
			break;
		}
	}
	i=0;
	while((i<prst.count)&&(prst.pl[i].rfid!=idd))
		i++;
	if(i<prst.count)
	{
		prst.pl[i].rfid=0;
		prst.pl[i].lampno=0;
	}
	if(typ==0)
	{
	  i=0;
	  while((i<prst.count)&&(prst.pl[i].workno!=wno))
		   i++;
	  if(i<prst.count) 
	  {
		prst.pl[i].rfid=idd;
		prst.pl[i].lampno=lampno;
	  }
	}else{
       //处理来访者
	}
	return S_OK;
}

STDMETHODIMP Ccapid::getlampno(short rfid, short *lampno)  //05-5-8 add
{
	// TODO: Add your implementation code here
	int i=0;
	*lampno=0;
	while((i<prst.count)&&(prst.pl[i].rfid!=rfid))
		i++;
	if(i<prst.count)
	{
		*lampno=prst.pl[i].lampno;
	}
	return S_OK;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -