ioc.ic_cmd = MOBUFED; ioc.ic_timout = 0; ioc.ic_len = sizeof(int); ioc.ic_dp = (char *)&count; ioctl(moxa_fd, I_STR, &ioc);
Note: See MIBUFED for influence of STREAMS driver.
3. MTCRTS
This function, only valid when hardware flow control is turned off (see MHWFLOW), is used to drive RTS signal on or off.
Syntax for SCO UNIX/XENIX
#define MTCRTS | 0x403 |
#define TurnON | 1 |
#define TurnOFF | 0 |
ioctl(moxa_fd, MTCRTS, TurnON); ioctl(moxa_fd, MTCRTS, TurnOFF);
Syntax for UNIX SVR4
#include | <sys/stropts.h> |
#include | <sys/sysmacros.h> |
#define MTCRTS | 0x403 |
#define TurnON | 1 |
#define TurnOFF | 0 |
struct strioctl | ioc; |
int | setting; |
setting = TurnON /* or TurnOFF */; ioc.ic_cmd = MTCRTS; ioc.ic_timout = 0;
ioc.ic_len = sizeof(int); ioc.ic_dp = (char *)&setting; ioctl(moxa_fd, I_STR, &ioc);
4. MTCDTR
This function, only valid when hardware flow control is turned off (see MHWFLOW), is used to drive DTR signal on or off.