/****************************************************************************** * * (c) Copyright 1998, University of Karlstad. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 1, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Please report any bugs you find in this code or any improvements to: * * Hans Hedbom, Dept. of Computer Science, * University of Karlstad, Sweden. * * Phone: +46 54 838157 * E-mail: Hans.Hedbom@hks.se * * ============================================================================ * * FILE: * * physlayer.h [ the Data Communication I course programming project ] * * AUTHORS: * * Jonny Wiederholm * E-mail: fr7wied@cse.hks.se or * jonnwied@hks.se * * Per-Ola Gustafsson * E-mail: fr7gust@cse.hks.se * * CREATION DATE: * * Jan, 08, 1998 * * DESCRIPTION: * * Includes constants used in the implementation of the Physical Layer, which * is part of the example implementation of the Data Communication I course * programming project. * * MODIFICATIONS: Date Changes * ---------------------------------------------------------------------------- * */ #ifndef _PHYSLAYER_H /* Avoid multiple copies of this file. */ #define _PHYSLAYER_H #ifdef __cplusplus /* Make this file possible to use in C++ code. */ extern "C" { #endif /****************************************************************************** * INCLUDE FILES */ #include "systems.h" /****************************************************************************** * DEFINE CONSTANTS */ /* Byte length. */ #define BYTE_LEN 1 /* Primitives (signals) not visible to the service user. The service user will only be able to access these primitives via function calls. */ #define F_CONNECT_REQUEST 100 #define F_CONNECT_RESPONSE 104 #define F_DISCONNECT_REQUEST 108 #define F_DISCONNECT_RESPONSE 112 #define F_DATA_REQUEST 116 #define F_ABORT_REQUEST 188 /****************************************************************************** * END */ #ifdef __cplusplus } #endif #endif /* _PHYSLAYER_H */