/* serialTest.c - test signaling via serial port control lines */

#include 
#include 
#include 
#include 

int main(void) {

	int fd;
	int flags;

	if((fd=open("/dev/ttyS0", O_RDWR | O_NDELAY)) < 0) {
	  (void) fprintf(stderr, "Cannot open /dev/ttyS0\n");
		exit(1);
	}

	flags = 0;
	flags |= TIOCM_ST;

        if(ioctl(fd, TIOCMSET, &flags) < 0) {
	  (void) fprintf(stderr, "Cannot set ST line\n");
		exit(1);
	}

	if(ioctl(fd, TIOCMGET, &flags) < 0) {
	  (void) fprintf(stderr, "Cannot get serial flags\n");
		exit(1);
	}

	(void) printf("Flags Returned: %x\n", flags);

}