亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sms_serv.h

?? 手機短消息服務的服務器和客戶端
?? H
字號:
/*========================================================== * Program : sms_serv.h                    Project : smslink * Author  : Philippe Andersson. * Date    : 29/02/00 * Version : 0.34b * Notice  : (c) Les Ateliers du Heron, 1998 for Scitex Europe, S.A. * Comment : Main include file for SMSLink server. * * Modification History : * - 0.01a (13/08/98) : Initial release. * - 0.02a (25/08/98) : Added section for logging facility and *   a function declarations section. Cosmetics. * - 0.10a (27/08/98) : Integration of the parser module into the *   main sms_serv program. Merged server.h into this file. *   Added code to prevent double inclusion. Cosmetics. * - 0.11a (01/09/98) : Increased BUFFSIZE from 200 to 400. * - 0.12a (27/09/98) : Added MINIBUFF define. * - 1.13a (19/10/98) : Added GSMDEVFILE define and function *   definitions for gsmdevices.c. Changed 'struct modem_def' *   to 'struct gsms_def' and added fields. * ++++ Switched to Beta ++++ * - 0.14b (23/10/98) : Added 'user' member in 'symbols' struct *   and defined MAXUIDLEN. * - 0.15b (22/11/98) : Added MBCHKINTERVAL define. * - 0.16b (13/12/98) : Added member "owner" to struct gsms_def. * - 0.17b (06/02/99) : Added support for access control. *   Contributed by Philipp Klaus <pklaus@access.ch>. * - 0.18b (11/02/99) : Start rewriting of ACL support. * - 0.19b (14/02/99) : Declared public functions for new ACL *   implementation. * - 0.20b (28/06/99) : Added struct mbox_item to be used by *   mbcheck() and friends. * - 0.21b (29/06/99) : Moved 3 functions to stuff.c and made *   them public. * - 0.22b (03/07/99) : Added public definition for trim(). * - 0.23b (11/07/99) : Added mailbox files definitions. * - 0.24b (17/08/99) : Added checkpoint file definition for *   interaction with the SMS to mail gateway. * - 0.25b (18/08/99) : Published mailgws_death(). * - 0.26b (20/08/99) : Adapted structure after splitting *   stuff.c. Mostly cosmetic. * - 0.27b (25/08/99) : Added MAXRETRIES define, as well as *   version tracking for sms2mailgw. * - 0.28b (28/09/99) : Created struct email_msg and inbox_line, *   and exported mailbox_run(). Defined DEFAULTDOMAIN. * - 0.29b (17/10/99) : Added FIELD_HEADERS definition. * - 0.30b (20/10/99) : Added GWUSER definition. * - 0.31b (21/10/99) : Added MAILHOST definition. Moved tellsock() *   definition to stuff.c. * - 0.32b (09/11/99) : Added nicedate() declaration (exported by *   stuff.c). * - 0.33b (02/12/99) : Changed DEFAULTSMSC to a catch-all *   "default" value in order to improve its handling. See *   send_sms() in server.y. Added public export of empty_acl_list() *   to accessctrl.c (for "aclist" command). * - 0.34b (29/02/00) : Changed struct email_msg to replace recepients *   fields with linked lists for easier handling by send_mail(). *========================================================*/#ifndef _SMS_SERV_H#define _SMS_SERV_H/* Program information */#define SMS_SERV_VERSION	"0.44b"#define SMS_SERV_DATE		"25/02/00"#define PROMPT			"SMS> "/* GSM devices */#define GSMDEVFILE		"/etc/gsmdevices"#define PINLEN			4#define PUKLEN			8#define MAXATTEMPTS		4        	/* 3 wrong PIN's + 1 PUK */#define CTRL_Z			"\x1A"		/* SM end marker *//* access control (INA) */#define ACCESSFILE		"/etc/gsmaccess"#define MAXACLS			10000		/* precaution */#define ACL_ALLOW		1#define ACL_DENY		2/* Buffer handling */#define BUFFSIZE		400#define MINIBUFF		80		/* for hostname, for inst. */#define BIGBUFF			1024/* SMS Messages-related */#define MAXPHNUMLEN		80		/* max length for phone num */#define MAXMSGLEN		160		/* max msg length for SMS */#define DEFAULTSMSC		"default"	/* device-level default */#define MAXUIDLEN		12		/* max length for sender ID *//* For incoming messages handling */#define MBCHKINTERVAL		3600		/* mailbox check interv.(sec)*/#define MBOX_FILE		"/var/spool/smslink/inbox"#define MBOX_LOCKF		"/var/spool/smslink/LCK..inbox"#define CHECKPOINTF		"/var/spool/smslink/checkpoint"/* For the SMS to Mail gateway */#define SMS_GW_VERSION		"0.07b"#define SMS_GW_DATE		"02/03/00"#define MAXRETRIES		5		/* max tries to lock inbox */#define MAILHOST		"localhost"	/* SMTP relay */#define DEFAULTDOMAIN		"."             /* set to override server's */#define GWUSER			"smsgw"		/* local user for mail deliv. */#define FIELD_HEADERS		"TCRBFS"        /* supported field headers *//* For the logging calls */#include <syslog.h>#define FACILITY		LOG_USER	/* default *//* Local socket options */#define MAXCLIENTCONN		5		/* max socket queue length */#define MAXCHILDPROC		5		/* max child processes *//* Semaphore-related parameters */#define MAXMODEMS		2		/* max supported modem devs */#define M_TIMEOUT		90		/* secs wait for free modem */#define W_STEP			5		/* secs to sleep *//* Modem-related parameters */#define MAXDEVLEN		40		/* max. device name length *//* Can be usefull */#define TRUE        1#define FALSE       0/*========================================================== * Structure Declarations *========================================================*/#include <unistd.h>                  /* for pid_t typedef */#include <netinet/in.h>            /* for struct acl_item *//* This  structure defines an outbound SMS message */struct symbols {  char *smsc;                           /* message center */  char *destgsm;                       /* destination gsm */  char *message;                          /* message text */  char *user;                    /* sender identification */};/* This structure stores an incoming message */struct mbox_item {  int msgid;                       /* used for SIM access */  char fromgsm[MAXPHNUMLEN + 1];     /* sender GSM number */  char date[9];                        /* format YYYYMMDD */  char time[10];                      /* format xxhyymzzs */  char text[MAXMSGLEN + 1];  struct mbox_item *next;  struct mbox_item *prev;};typedef struct mbox_list_header {  struct mbox_item *head;  struct mbox_item *tail;} mbox_list;/* This defines a gsm device instance */struct gsms_def {  int free;                                 /* bool value */  pid_t owner;                    /* pid of owner process */  char device[MAXDEVLEN + 1];              /* device name */  char PIN[PINLEN + 1];                       /* PIN code */  char PUK[PUKLEN + 1];                       /* PUK code */  char addr[MAXPHNUMLEN + 1];       /* SIM calling number */  char defsca[MAXPHNUMLEN + 1]; /* def. Service Center Addr. */  char provider[MAXDEVLEN + 1]; /* GSM Net. provider name */};/* structures for access control (ACL items) */struct acl_item {  int action;                          /* allow or reject */  struct in_addr network;                /* network or IP */  unsigned long nomask;                /* net. order mask */  struct acl_item *next;  struct acl_item *prev;};typedef struct acl_list_header {  struct acl_item *head;  struct acl_item *tail;} acl_list;/*--------------------------------------------------------*//* Structures for the SMS to Mail gateway */struct rcpt_item {  char *rcpt;  struct rcpt_item *next;  struct rcpt_item *prev;};typedef struct rcpt_list_header {  struct rcpt_item *head;  struct rcpt_item *tail;} rcpt_list;struct email_msg {  char *from;  rcpt_list to;  rcpt_list cc;  rcpt_list bcc;  char *reply_to;  char *subject;  char *body;};struct inbox_line {  char device[MAXDEVLEN + 1];          /* GSM device file */  int msgid;                       /* used for SIM access */  char fromgsm[MAXPHNUMLEN + 1];     /* sender GSM number */  char date[9];                        /* format YYYYMMDD */  char time[10];                      /* format xxhyymzzs */  char text[MAXMSGLEN + 1];};/*========================================================== * Function Declarations *========================================================*//* --- in "stuff.c" --- */int shiftleft (char*, int);int dequote (char *);int trim (char *);int deslashdot (char *);char *nicedate (char *);void tellsock (int, char *);void syserr (char *);void fatal (char *);/* --- in "serv_stuff.c" --- */void daemons_death ();           /* main exit function for sms_serv */int gsmdevcpy (struct gsms_def *, struct gsms_def *);int tell_gsm (int, char *);int get_gsm_answer (int, char *, int, int);int set_semvalue (int, int);int sem_wait (int);int sem_decreq (int);int sem_signal (int);/* --- in "gw_stuff.c" --- */void mailgws_death ();           /* main exit function for sms2mailgw */int mailbox_run (char *, char*);/* --- in "mbchecker.c" --- */void mbcheck_wrapper (void);/* --- in "accessctrl.c" --- */int empty_acl_list (acl_list);void acl_list_init (acl_list *);void free_acl_list (acl_list *);int read_acl (acl_list *);int check_acl (struct in_addr *, acl_list);/* --- in "gsmdevices.c" --- */static int open_gsmdevs (void);static void close_gsmdevs (void);struct gsms_def *getgsmdevbynam (char *);int getgsmdevscount (int);void setgsmdevs (void);struct gsms_def *getnextgsmdev (void);static int demangle_gsmdev_entry (struct gsms_def *, char *);/* --- in "server.y" --- */int parser ();                           /* parser module */int my_yyinput (char *, int);       /* new input for flex *//* --- in "server.l" --- */void yyerror (const char *);#endif                             /* #ifndef _SMS_SERV_H *//*========================================================== * EOF : sms_serv.h *===================*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线观看一区| 一区二区三区四区亚洲| 欧美日韩国产一级片| 成人黄色小视频| 成人午夜免费电影| 成人18视频在线播放| 成人午夜看片网址| 91在线无精精品入口| 亚洲欧洲成人自拍| |精品福利一区二区三区| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩免费观看一区三区| 精品一区二区三区香蕉蜜桃| 美女一区二区视频| 亚洲视频 欧洲视频| 亚洲男同1069视频| 五月婷婷久久丁香| 麻豆91在线看| av福利精品导航| 欧美色大人视频| 日韩精品一区二区三区在线| 国产欧美一区二区在线| 亚洲美女区一区| 午夜日韩在线观看| 国产一区二区视频在线| 99久久久精品| 欧美一区二区黄色| 亚洲特黄一级片| 蜜芽一区二区三区| 成人激情小说乱人伦| 欧美色视频在线| 中文字幕乱码一区二区免费| 欧美一卡在线观看| 国产精品色眯眯| 日韩综合一区二区| 成人污污视频在线观看| 九九国产精品视频| 美女脱光内衣内裤视频久久影院| 一区二区视频在线看| 蜜臀久久99精品久久久久宅男| 亚洲资源中文字幕| 国产又粗又猛又爽又黄91精品| 五月天久久比比资源色| 日韩精品中文字幕在线一区| 欧美日韩色一区| 成人av网站在线| 免费欧美在线视频| 中文在线资源观看网站视频免费不卡| youjizz久久| eeuss鲁片一区二区三区| 欧美系列一区二区| 久久久无码精品亚洲日韩按摩| 91精品免费在线| 日韩理论片中文av| 国产精品一品二品| 欧美大片在线观看一区二区| 欧美一区二区啪啪| 欧美mv和日韩mv的网站| 亚洲一区二区欧美激情| av亚洲精华国产精华精华| 国产99久久久国产精品潘金| 成人午夜伦理影院| 久久久久亚洲蜜桃| 成人中文字幕电影| 亚洲免费av高清| 1024成人网| 国产成人午夜电影网| 久久一区二区视频| 天天av天天翘天天综合网 | 日韩一区二区三区精品视频| 18欧美乱大交hd1984| 国产99久久久国产精品潘金网站| 91丨porny丨蝌蚪视频| 国产日韩av一区| 国产成人精品aa毛片| 26uuu亚洲综合色| 国内一区二区在线| 国产性色一区二区| 成人免费毛片嘿嘿连载视频| 国产色婷婷亚洲99精品小说| 国产一区二区三区视频在线播放| 大陆成人av片| 国产精品久久福利| 色综合久久中文综合久久97| 国产精品久久久久久久久搜平片 | 国产在线播放一区三区四| 日韩欧美一级在线播放| 国产一区二区91| 日本一区二区三级电影在线观看| 亚洲午夜免费电影| 欧美老肥妇做.爰bbww| 五月天激情综合| 91在线国产福利| 日韩一区二区在线观看| 久草在线在线精品观看| 国产农村妇女毛片精品久久麻豆| 日韩精品每日更新| 久久综合九色综合97_久久久| 亚洲午夜精品在线| 精品国产乱码久久久久久浪潮| 一区二区三区四区五区视频在线观看| 精品亚洲aⅴ乱码一区二区三区| 日本韩国欧美国产| 久久99精品一区二区三区| 国产欧美日本一区视频| 欧美自拍偷拍午夜视频| 美腿丝袜亚洲综合| 亚洲人成影院在线观看| 丰满放荡岳乱妇91ww| 欧美大肚乱孕交hd孕妇| 成人国产在线观看| 日韩精品一级二级| 国产精品国产三级国产aⅴ入口 | 欧洲av在线精品| 韩国一区二区在线观看| 亚洲精品国产第一综合99久久| 99视频一区二区| 视频一区视频二区中文字幕| 国产亚洲综合性久久久影院| 欧美午夜精品理论片a级按摩| 亚洲视频一二区| 久久精品人人爽人人爽| 国产福利91精品| 日韩激情中文字幕| 欧美人与禽zozo性伦| 成人av在线电影| 免费日本视频一区| 亚洲国产欧美日韩另类综合| 欧美在线观看一二区| 成人性色生活片免费看爆迷你毛片| 久久久久久99久久久精品网站| 久久99国产精品久久99| 午夜伦欧美伦电影理论片| 国产日产亚洲精品系列| 成人黄色软件下载| 国产原创一区二区三区| 婷婷开心激情综合| 亚洲无线码一区二区三区| 亚洲三级在线看| 国产精品美女久久福利网站| 精品蜜桃在线看| 69av一区二区三区| 国产精品香蕉一区二区三区| 日韩中文字幕1| 日韩一区精品视频| 石原莉奈在线亚洲二区| 偷偷要91色婷婷| 亚洲一区在线视频观看| 亚洲乱码国产乱码精品精98午夜| 欧美区一区二区三区| 狠狠色丁香九九婷婷综合五月| 国产午夜精品久久久久久免费视| 色综合一个色综合亚洲| 91小视频免费观看| 日本视频一区二区三区| 日韩成人免费看| 国产精品美女久久久久aⅴ| 国产女主播视频一区二区| 欧美国产激情一区二区三区蜜月| 在线精品视频免费播放| 欧美日韩国产在线播放网站| 狠狠色2019综合网| 亚洲一二三四久久| 久久在线观看免费| 国产人成亚洲第一网站在线播放| 欧美亚洲国产bt| 欧美精品免费视频| 欧美成人精品二区三区99精品| 成人ar影院免费观看视频| 色婷婷综合久久久中文字幕| 欧美自拍偷拍一区| 欧美大片国产精品| 国产欧美日本一区二区三区| 一区免费观看视频| 香港成人在线视频| 久久精品国产秦先生| 成人一区在线观看| 欧美在线短视频| 精品理论电影在线观看| 一区视频在线播放| 视频在线在亚洲| 国产成人综合在线观看| 一本大道av伊人久久综合| 国产盗摄一区二区| 91丝袜高跟美女视频| 欧美高清激情brazzers| 久久久久久电影| 天天操天天色综合| 天天色图综合网| 国产成人精品亚洲午夜麻豆| 色一区在线观看| 久久久精品中文字幕麻豆发布| 精品久久人人做人人爰| 国产精品毛片久久久久久久| 亚洲国产视频在线| 五月综合激情婷婷六月色窝| 成人av在线一区二区三区| 欧美一区2区视频在线观看| 亚洲视频香蕉人妖| 亚洲男人的天堂网|