parallel.c File Reference

Parallel Port IO. More...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/types.h>
#include "hamlib/rig.h"
#include "parallel.h"

Defines

#define CP_ACTIVE_LOW_BITS   0x0B
#define SP_ACTIVE_LOW_BITS   0x80
#define PARPORT_CONTROL_STROBE   0x1
#define PARPORT_CONTROL_INIT   0x4

Functions

int par_open (hamlib_port_t *port)
 Open Parallel Port.
int par_close (hamlib_port_t *port)
 Close Parallel Port.
int HAMLIB_API par_write_data (hamlib_port_t *port, unsigned char data)
 Send data on Parallel port.
int HAMLIB_API par_read_data (hamlib_port_t *port, unsigned char *data)
 Receive data on Parallel port.
int HAMLIB_API par_write_control (hamlib_port_t *port, unsigned char control)
 Set control data for Parallel Port.
int HAMLIB_API par_read_control (hamlib_port_t *port, unsigned char *control)
 Read control data for Parallel Port.
int HAMLIB_API par_read_status (hamlib_port_t *port, unsigned char *status)
 Get parallel port status.
int HAMLIB_API par_lock (hamlib_port_t *port)
 Get a lock on the Parallel Port.
int HAMLIB_API par_unlock (hamlib_port_t *port)
 Release lock on Parallel Port.
int par_ptt_set (hamlib_port_t *p, ptt_t pttx)
 Set or unset Push to talk bit on Parallel Port.
int par_ptt_get (hamlib_port_t *p, ptt_t *pttx)
 Get state of Push to Talk from Parallel Port.
int par_dcd_get (hamlib_port_t *p, dcd_t *dcdx)
 get Data Carrier Detect (squelch) from Parallel Port

Detailed Description

Parallel Port IO.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated by doxygen 1.6.1

Hamlib documentation for version 1.2.15.3 -- Tue Aug 27 14:08:38 2013
Project page: http://www.hamlib.org