40 lines
		
	
	
	
		
			820 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
	
		
			820 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * The Linux BAYCOM driver for the Baycom serial 1200 baud modem
							 | 
						||
| 
								 | 
							
								 * and the parallel 9600 baud modem
							 | 
						||
| 
								 | 
							
								 * (C) 1997-1998 by Thomas Sailer, HB9JNX/AE4WA
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _BAYCOM_H
							 | 
						||
| 
								 | 
							
								#define _BAYCOM_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* -------------------------------------------------------------------- */
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * structs for the IOCTL commands
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct baycom_debug_data {
							 | 
						||
| 
								 | 
							
									unsigned long debug1;
							 | 
						||
| 
								 | 
							
									unsigned long debug2;
							 | 
						||
| 
								 | 
							
									long debug3;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								struct baycom_ioctl {
							 | 
						||
| 
								 | 
							
									int cmd;
							 | 
						||
| 
								 | 
							
									union {
							 | 
						||
| 
								 | 
							
										struct baycom_debug_data dbg;
							 | 
						||
| 
								 | 
							
									} data;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* -------------------------------------------------------------------- */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * ioctl values change for baycom
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								#define BAYCOMCTL_GETDEBUG       0x92
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* -------------------------------------------------------------------- */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* _BAYCOM_H */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* --------------------------------------------------------------------- */
							 |