Specifications
312 Chapter 18 
PSA Programming Examples
Using C Over Socket LAN (UNIX)
PSA Programming Examples
 *
 > $Function: queryInstrument$
 *
 * $Description: send a SCPI command to the instrument, return a response.$
 *
 * $Parameters: $
 * (FILE *) . . . . . . . . . file pointer associated with TCP/IP socket.
 * (const char *command) . . SCPI command string.
 * (char *result) . . . . . . where to put the result.
 * (size_t) maxLength . . . . maximum size of result array in bytes.
 *
 * $Return: (long) . . . . . . . The number of bytes in result buffer.
 *
 * $Errors: returns 0 if anything goes wrong. $
 *
 ***************************************************************************/
long queryInstrument(SOCKET sock,
   const char *command, char *result, size_t maxLength)
{
 long ch;
 char tmp_buf[8];
 long resultBytes = 0;
 int command_err;
 int count;
 /*********************************************************
 * Send command to analyzer
 *********************************************************/
 command_err = commandInstrument(sock, command);
 if (command_err) return COMMAND_ERROR;
 /*********************************************************
 * Read response from analyzer
 ********************************************************/
 count = recv(sock, tmp_buf, 1, 0); /* read 1 char */










