CProtocolDevice#include "CProtocolDevice.h"
The CProtocolDevice class encapsulates the LayGO Device Library's
LDevice type.
CProtocolDevice device;
if (!device.New("HDLC0"))
{
cerr << "Failure creating device: "
<< device.GetLastError()
<< endl;
}
else
{
cerr << "Device created: "
<< device.GetName()
<< endl;
if (!device.Open())
{
cerr << "Failure opening device: "
<< device.GetLastError()
<< endl;
}
else
{
if (!device.Connect())
{
cerr << "Failure connecting device: "
<< device.GetLastError()
<< endl;
}
else
{
CProtocolService * service =
device.GetReadWriteService();
TransferData(service);
device.Disconnect();
device.Close();
}
}
}