/*
 * Copyright (c) 1997 by Procom Technology,Inc.
 *
 * This program can be redistributed or modified under the terms of the 
 * GNU General Public License as published by the Free Software Foundation.
 * This program is distributed without any warranty or implied warranty
 * of merchantability or fitness for a particular purpose.
 *
 * See the GNU General Public License for more details.
 *
 */
 
/* 
 * Defines MAC-layer interface to LLC layer i
 */


#ifndef LLC_MAC_H
#define LLC_MAC_H


#ifdef LLC_MAC_C
#define EXTRN
#else
#define EXTRN extern
#endif /* LLC_MAC_C */


EXTRN us16             mac_init (void);
EXTRN us16             mac_exit (void);
EXTRN us16             mac_send_pdu (frame_t * pdu);
EXTRN us16             mac_rx_pdu (frame_t ** pdu);
EXTRN us16	       is_loopback(struct device *dev);
EXTRN void             set_Llc_busy(us8 value);
EXTRN int 	       mac_indicate (struct sk_buff * skb, struct device * dev,
                                                          struct packet_type * pt);
#undef EXTRN
#endif /* LLC_MAC_H */


