webport.h
来自「针对AVR单片机开发的嵌入式操作系统」· C头文件 代码 · 共 90 行
H
90 行
#ifndef _APP_WEBPORT_H_
#define _APP_WEBPORT_H_
/*
* Copyright (C) 2002-2005 by egnite Software GmbH. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. Neither the name of the copyright holders nor the names of
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY EGNITE SOFTWARE GMBH AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL EGNITE
* SOFTWARE GMBH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
* THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* For additional information see http://www.ethernut.de/
*
*/
/*
* $Log$
*/
/*!
* \file webport.h
* \brief Main header file.
*/
/*!
* \addtogroup xgWPDefs
*/
/*@{*/
/*!
* \brief Device name for optional status messages.
*
* If defined, the RS232 port will display status messages.
* Remove this definition if you intend to use the port
* for other purposes.
*/
#define WP_STATUSOUT "uart0"
#define HTTP_PORT 80 /*!< \brief TCP port number to listen to. */
#define LOW_MEM_MARK 4096 /*!< \brief Delay responses if available memory falls below. */
#define NUM_HTTP_THREADS 6 /*!< \brief Total number of concurrent HTTP server threads. */
#define HTTP_THREAD_STACK 640 /*!< \brief Stack size given to each HTTP server thread. */
#define PORT_CONTROL_CGI "ccports.cgi" /*!< \brief Name of the CGI to control CPU ports. */
#define PORT_STATUS_CGI "csports.cgi" /*!< \brief Name of the CGI to display CPU ports. */
#define RELAY_CONTROL_CGI "relay.cgi" /*!< \brief Name of the CGI to control shift register outputs. */
#define OPTO_STATUS_CGI "opto.cgi" /*!< \brief Name of the CGI to display shift register inputs. */
#define CHARON_CONTROL_CGI "ch2led.cgi" /*!< \brief Name of the CGI to control Charon II LEDs. */
#define CHARON_STATUS_CGI "ch2switch.cgi" /*!< \brief Name of the CGI to display Charon II switch settings. */
/*@}*/
/*
* CGI prototypes.
*/
__BEGIN_DECLS /* Function prototypes */
extern int CpuPortControl(FILE * sostream, REQUEST * req);
extern int CpuPortStatus(FILE * sostream, REQUEST * req);
extern int SpiRelayControl(FILE * sostream, REQUEST * req);
extern int SpiOptoStatus(FILE * sostream, REQUEST * req);
extern int CharonLedControl(FILE * stream, REQUEST * req);
extern int CharonSwitchStatus(FILE * stream, REQUEST * req);
__END_DECLS
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?