Converting c code into cpp code
    Angus Comber 
    angus at iteloffice.com
       
    Fri Dec 29 12:28:24 UTC 2006
    
    
  
Hello
I have some SNACC c code which I want to convert into cpp code.
Here is the C code:
void testMonitorStart(char *deviceNum)
{
  MonitorStartArgument *args;
  /* Initialize the MonitorStartArgument struct */
  args = Asn1Alloc(sizeof(MonitorStartArgument));
  /* Monitored device */
  args->monitorObject = Asn1Alloc(sizeof(MonitorObject));
  args->monitorObject->choiceId = CSTAOBJECT_DEVICE;
  args->monitorObject->a.device = Asn1Alloc(sizeof(DeviceID));
  args->monitorObject->a.device->choiceId = DEVICEID_DIALINGNUMBER;
  args->monitorObject->a.device->a.dialingNumber =
Asn1Alloc(sizeof(NumberDigits));
  setoctet(args->monitorObject->a.device->a.dialingNumber, deviceNum);
  /* Process APDU (fill, encode and send the APDU) */
  processAPDU((void *) args, MONITORSTARTSID);
}
I have converted to:
void CMainDlg::testMonitorStart(char* deviceNum)
{
 MonitorStartArgument* args;
 /* Initialize the MonitorStartArgument struct */
 /* Monitored device */
 args->monitorObject->choiceId = CSTAObject.deviceCid;
 args->monitorObject->device->choiceId = DeviceID.dialingNumberCid;
 args->monitorObject->device->dialingNumber->assign(deviceNum,
lstrlen(deviceNum)); // myia5string;
 /* Process APDU (fill, encode and send the APDU) */
 processAPDU((void *) args, CSTAServices.monitorStartSID); //
MONITORSTARTSID);
}
Is this correct?
Angus
    
    
More information about the dev
mailing list