Anritsu S332D Network Router User Manual


 
/*********************************************************************/
/* unsigned char ExitRemote(BYTE *ResponseBytes) */
/* Description: This function implements control byte #255, Exit */
/* Remote Mode. If successful, the unit will leave */
/* remote mode and resume sweeping. */
/* Inputs : ResponseBytes = pointer to an array of bytes at */
/* least 1 element long (1 byte is expected in */
/* response to the Exit Remote command). */
/* Returns: SUCCESS if the unit exits remote mode */
/* FAILURE if the command fails */
/* Response bytes are returned in the variable */
/* ResponseBytes. */
/*********************************************************************/
unsigned char ExitRemote(BYTE *ResponseBytes)
{
BYTE *SendExitRemoteCharPointer; // Data to send
BYTE SerialCommand;
SendExitRemoteCharPointer = &SerialCommand;
SerialCommand = 255; // 255 is the Exit Remote Serial Command
// Write 1 byte of data from SendExitRemoteCharPointer to the // COM Port
WriteToPort (SendExitRemoteCharPointer, 1);
// Expecting 1 byte back (give the unit 5 seconds to respond):
// 0xFF = success
if(!ReadFromPort(1, ResponseBytes, 1))
{
return FAILURE;
}
else
{
if ( *ResponseBytes != 0xFF )
{
return FAILURE;
}
else
{
return SUCCESS;
}
}
} /* ExitRemote */
Site Master PM 111