To write programs that open the command parser
socket
The command parser socket of the logic analyzer is 5025.
Connection to the command parser socket is, by definition, a control user
connection. Because only one control user connection is allowed, you will
not be able to open the command parser socket if someone else is accessing
the logic analyzer’s file system as the control user.
Example
The following C program opens a socket and sends the *IDN query command
to request the instrument’s identity.
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
typedef struct sockaddr_in tdSOCKET_ADDR;
#define PARSER_PORT 5025
#define SERV_HOST_ADDR "15.10.96.12"
#define PARSER_BUFFER_SIZE 100
char receiveBuffer[PARSER_BUFFER_SIZE],
*cmdString = { "*IDN?\r\n" };
main ()
{
int sockfd, port;
tdSOCKET_ADDR serv_addr;
char *addr;
/* Initialize a server socket */
port = PARSER_PORT;
addr = SERV_HOST_ADDR ;
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = inet_addr ( addr );
serv_addr.sin_port = htons ( port );
Programming the Logic Analyzer
To write programs that open the command parser socket
5-12
Summary of Contents for 1660 CS Series
Page 7: ...1 Connecting and Configuring...
Page 16: ...1 10...
Page 17: ...2 Accessing the Logic Analyzer File System...
Page 25: ...3 Using the X Window Interface...
Page 37: ...4 Retrieving and Restoring Data...
Page 50: ...4 14...
Page 51: ...5 Programming the Logic Analyzer...
Page 64: ...5 14...
Page 65: ...6 Concepts...
Page 72: ...6 8...
Page 73: ...7 Troubleshooting...
Page 104: ...Index Index 4...