Socket ScanAPI Reference
}
};
/**
* HandleScanObject
* This method is called each time this application receives a
* ScanObject from ScanAPI.
*/
protected boolean
boolean
switch(scanObject.getMessage().getID())
{
case
ISktScanMsg.kSktScanMsgIdDeviceArrival:
case
ISktScanMsg.kSktScanMsgIdDeviceRemoval:
case
ISktScanMsg.kSktScanMsgGetComplete:
case
ISktScanMsg.kSktScanMsgSetComplete:
case
ISktScanMsg.kSktScanMsgIdTerminate:
case
ISktScanMsg.kSktScanMsgEvent:
}
return
}
© 2013 Socket Mobile, Inc.
{
if(result!=SktScanErrors.ESKT_WAITTIMEOUT)
{
closeScanApi=HandleScanObject(
_ScanApi.ReleaseScanObject(
if(closeScanApi==true){
}
}
//else
{
// if there is a command to send
// now might be a good time
sendNextCommand();
}
}
HandleScanObject(ISktScanObject scanObject) {
closeScanApi=false;
HandleDeviceArrival(scanObject);
break;
HandleDeviceRemoval(scanObject);
break;
DoGetOrSetComplete(scanObject);
break;
closeScanApi=true;
break;
HandleEvent(scanObject);
break;
closeScanApi;
_scanObjReceived[0]);
_scanObjReceived[0]);
_ScanApi.Close();
_ScanApiConsumerTimer.cancel();
137/152
Need help?
Do you have a question about the ScanAPI and is the answer not in the manual?