ITRON TCP/IP API仕様

Size: px
Start display at page:

Download "ITRON TCP/IP API仕様"

Transcription

1 ITRON TCP/IP API Ver Embedded TCP/IP ( ) ITRON Copyright (C) by Embedded TCP/IP Technical Committee, JAPAN Copyright (C) 1998 by ITRON Technical Committee, TRON ASSOCIATION, JAPAN TRON "The Real-time Operating system Nucleus" ITRON "Industrial TRON" TRON ITRON

2 ITRON OS TCP/IP ITRON BSD UNIX API 1996 ITRON OS TCP/IP 1 API TCP/IP API ITRON TCP/IP API TCP/IP ITRON Embedded TCP/IP ITRON Club Embedded TCP/IP TCP/IP API ITRON ITRON TCP/IP API Embedded TCP/IP Embedded TCP/IP API TCP/IP TCP/IP TCP/IP API ITRON 1 TCP/IP 1 i

3 Embedded TCP/IP Embedded TCP/IP ITRON ITRON Embedded TCP/IP ii

4 API API API API API /... 5 (1) IP /... 5 (2) /... 6 (1) /... 6 (2) / (1)... 6 (2) API... 6 (3)... 7 (4)... 8 (5) IP TCP API TCP / TCP_CRE_REP tcp_cre_rep tcp_del_rep TCP / tcp_cre_cep tcp_cre_cep tcp_del_cep / tcp_acp_cep tcp_con_cep tcp_sht_cep tcp_cls_cep API tcp_snd_dat iii

5 tcp_rcv_dat API tcp_get_buf tcp_snd_buf tcp_rcv_buf tcp_rel_buf tcp_snd_oob tcp_rcv_oob API tcp_can_cep tcp_set_opt tcp_get_opt UDP API UDP / UDP_CRE_CEP udp_cre_cep udp_del_cep udp_snd_dat udp_rcv_dat API udp_can_cep udp_set_opt udp_get_opt UDP A Embedded TCP/IP 36 B 37 C 38 iv

6 C D 40 D.1 TCP API read/write D.2 TCP API getc/putc v

7 1 1.1 ITRON TCP/IP TCP/IP API TCP/IP API Embedded TCP/IP TCP/IP API ITRON Embedded TCP/IP ITRON ITRON TRON IPv4 TCP UDP C API IPv6 IPv6 TCP/IP API IP / / ARP / API API ICMP 1.2 (1) (2) (3) 1

8 (a) (b) (c) (d) API UDP UNIX ITRON OS OS 1.3 API TCP/IP API TCP/IP API API ITRON OS ITRON API OS API API API TCP/IP 2

9 API API API API API API API API ITRON 0 API ITRON ITRON E_WBLK E_CLS E_BOVR ITRON API API API API E_SYS E_NOMEM E_NOSPT E_MACV IP end point ITRON ID API TCP close close tcp_cls_cep 3

10 1.4.4 API API API E_TMOUT API API API API API E_WBLK API API API 0 API API API API E_TMOUT API E_WBLK API ITRON TMO_POL = 0 TMO_FEVR = 1 TMO_NBLK = TCP 4

11 ITRON OS API API API API rel_wai API E_RLWAI ter_tsk / (1) IP / typedef struct t_ipv4ep { UW ipaddr; /* IP */ UH portno; /* */ } T_IPV4EP; ipaddr bcopy (2) typedef struct t_tcp_crep { ATR repatr; /* TCP */ T_IPV4EP myaddr; /* IP */ } T_TCP_CREP; typedef struct t_tcp_ccep { ATR cepatr; /* TCP */ VP sbuf; /* */ INT sbufsz; /* */ VP rbuf; /* */ INT rbufsz; /* */ FP callback; /* */ } T_TCP_CCEP; 5

12 typedef struct t_udp_ccep { ATR cepatr; /* UDP */ T_IPV4EP myaddr; /* IP */ FP callback; /* */ } T_UDP_CCEP; / (1) / UW nl = htonl(uw hl) UH ns = htons(uh hs) UW hl = ntohl(uw nl) UH hs = ntohs(uh ns) (2) / ER mercd = mainercd(er ercd) ER sercd = subercd(er ercd) (1) NADR 1 (2) API TFN_TCP_CRE_REP TFN_TCP_DEL_REP TFN_TCP_CRE_CEP TFN_TCP_DEL_CEP TFN_TCP_ACP_CEP TFN_TCP_CON_CEP TFN_TCP_SHT_CEP TFN_TCP_CLS_CEP TFN_TCP_SND_DAT TFN_TCP_RCV_DAT 0x201 (0xfdff) 0x202 (0xfdfe) 0x203 (0xfdfd) 0x204 (0xfdfc) 0x205 (0xfdfb) 0x206 (0xfdfa) 0x207 (0xfdf9) 0x208 (0xfdf8) 0x209 (0xfdf7) 0x20a (0xfdf6) 6

13 TFN_TCP_GET_BUF 0x20b (0xfdf5) TFN_TCP_SND_BUF 0x20c (0xfdf4) TFN_TCP_RCV_BUF 0x20d (0xfdf3) TFN_TCP_REL_BUF 0x20e (0xfdf2) TFN_TCP_SND_OOB 0x20f (0xfdf1) TFN_TCP_RCV_OOB 0x210 (0xfdf0) TFN_TCP_CAN_CEP 0x211 (0xfdef) TFN_TCP_SET_OPT 0x212 (0xfdee) TFN_TCP_GET_OPT 0x213 (0xfded) TFN_TCP_ALL 0 TEV_TCP_RCV_OOB 0x201 TCP TFN_UDP_CRE_CEP 0x221 (0xfddf) TFN_UDP_DEL_CEP 0x222 (0xfdde) TFN_UDP_SND_DAT 0x223 (0xfddd) TFN_UDP_RCV_DAT 0x224 (0xfddc) TFN_UDP_CAN_CEP 0x225 (0xfddb) TFN_UDP_SET_OPT 0x226 (0xfdda) TFN_UDP_GET_OPT 0x227 (0xfdd9) TFN_UDP_ALL 0 TEV_UDP_RCV_DAT 0x221 UDP (3) E_OK 0 E_SYS 5 E_NOMEM 10 E_NOSPT 17 E_RSATR 24 E_PAR E_NOEXS 52 E_OBJ 63 E_MACV 65 E_QOVR 73 E_DLT 81 E_WBLK 83 E_TMOUT 85 E_RLWAI 86 E_CLS 87 E_BOVR 89 ITRON E_WBLK E_CLS E_BOVR ITRON 7

14 E_WBLK E_CLS E_BOVR API E_OBJ API E_OBJ E_CLS (4) TMO_POL 0 TMO_FEVR 1 TMO_NBLK 2 (5) IP IPV4_ADDRANY 0 IP TCP_PORTANY 0 TCP UDP_PORTANY 0 UDP 8

15 2 TCP API 2.1 TCP TCP TCP Reception Point rep TCP TCP Communication End Point cep TCP API read/write API API API 1. TCP tcp_cre_cep tcp_del_cep tcp_acp_cep tcp_con_cep tcp_acp_cep tcp_con_cep tcp_sht_cep tcp_cls_cep tcp_cls_cep tcp_cls_cep tcp_cls_cep API 9

16 D.1 API API API 2.2 TCP / TCP_CRE_REP TCP API tcp_cre_rep API API TCP_CRE_REP(ID repid, { ATR repatr, { UP myipaddr, UH myportno }}); ER ercd = tcp_cre_rep(id repid, T_TCP_CREP *pk_crep); ID repid TCP ID T_TCP_CREP *pk_crep TCP pk_crep ATR repatr TCP T_IPV4EP myaddr IP myipaddr myportno ER ercd E_OK E_RSATR E_PAR E_OBJ pk_crep IP ID TCP API ID TCP IP IP IPV4_ADDRANY = 0 IP IP IP TCP 10

17 TCP tcp_del_rep TCP API ER ercd = tcp_del_rep(id repid); ID repid TCP ID ER ercd E_OK E_NOEXS API TCP TCP tcp_acp_cep E_DLT 2.3 TCP / tcp_cre_cep TCP API tcp_cre_cep API API TCP_CRE_CEP(ID cepid, { ATR cepatr, VP sbuf, INT sbufsz, VP rbuf, INT rbufsz, FP callback }); ER ercd = tcp_cre_cep(id cepid, T_TCP_CCEP *pk_ccep); ID cepid TCP ID T_TCP_CCEP *pk_ccep TCP pk_ccep ATR cepatr TCP VP sbuf INT sbufsz VP rbuf 11

18 INT rbufsz FP callback ER ercd E_OK E_RSATR E_PAR pk_ccep sbuf sbufsz rbuf rbufsz callback E_OBJ ID TCP API ID TCP TCP NADR = 1 NADR TCP tcp_del_cep TCP API ER ercd = tcp_del_cep(id cepid); ID cepid TCP ID ER ercd E_OK E_NOEXS E_OBJ TCP API TCP TCP E_OBJ 12

19 2.4 / tcp_acp_cep ER ercd = tcp_acp_cep(id cepid, ID repid, T_IPV4EP *p_dstaddr, TMO tmout); ID cepid TCP ID ID repid TCP TMO tmout T_IPV4EP dstaddr IP ER ercd E_OK E_NOEXS E_PAR E_OBJ E_DLT E_WBLK E_TMOUT E_RLWAI dstaddr tmout TCP TCP API TCP TCP IP TCP tcp_acp_cep TCP tcp_acp_cep TCP tcp_can_cep tcp_acp_cep TCP TCP tcp_acp_cep tcp_acp_cep TCP E_OBJ 13

20 tcp_con_cep ER ercd = tcp_con_cep(id cepid, T_IPV4EP *p_myaddr, T_IPV4EP *p_dstaddr, TMO tmout); ID cepid TCP ID T_IPV4EP myaddr IP T_IPV4EP dstaddr IP TMO tmout ER ercd E_OK E_NOEXS E_PAR E_OBJ E_WBLK E_TMOUT E_RLWAI E_CLS myaddr dstaddr IP tmout TCP API TCP IP / IP IPV4_ADDRANY = 0 TCP_PORTANY = 0 myaddr NADR = 1 IP tcp_con_cep TCP tcp_can_cep tcp_con_cep TCP TCP tcp_con_cep tcp_con_cep TCP E_OBJ 14

21 tcp_sht_cep ER ercd = tcp_sht_cep(id cepid); ID cepid TCP ID ER ercd E_OK E_NOEXS E_OBJ TCP API TCP FIN tcp_sht_cep API tcp_sht_cep TCP E_OBJ TCP tcp_sht_cep 2 TCP E_OBJ tcp_cls_cep ER ercd = tcp_cls_cep(id cepid, TMO tmout); ID cepid TCP ID TMO tmout ER ercd E_OK 15

22 E_NOEXS E_PAR E_OBJ E_WBLK E_TMOUT E_RLWAI tmout TCP API ID TCP FIN TCP tcp_cls_cep TCP tcp_can_cep tcp_cls_cep TCP RST E_TMOUT E_RLWAI RST RST tcp_cls_cep TCP TCP TCP/IP TCP tcp_cls_cep tcp_cls_cep TCP E_OBJ tcp_cls_cep API 2.5 API tcp_snd_dat ER ercd = tcp_snd_dat(id cepid, VP data, INT len, TMO tmout); ID cepid TCP ID VP data INT len 16

23 TMO tmout ER ercd E_NOEXS E_PAR E_OBJ E_WBLK E_TMOUT E_RLWAI E_CLS data len tmout TCP tcp_snd_dat tcp_get_buf TCP API TCP API TCP tcp_snd_dat tcp_get_buf tcp_snd_dat E_OBJ tcp_rcv_dat ER ercd = tcp_rcv_dat(id cepid, VP data, INT len, TMO tmout); ID cepid TCP ID VP data INT len TMO tmout ER ercd 0 E_NOEXS E_PAR data len tmout 17

24 E_OBJ E_WBLK E_TMOUT E_RLWAI E_CLS TCP tcp_rcv_dat tcp_rcv_buf TCP API TCP API API 0 TCP tcp_rcv_dat tcp_rcv_buf tcp_rcv_dat E_OBJ TCP tcp_rcv_dat 2.6 API tcp_get_buf ER ercd = tcp_get_buf(id cepid, VP *p_buf, TMO tmout); ID cepid TCP ID TMO tmout VP buf ER ercd E_NOEXS E_PAR E_OBJ E_WBLK E_TMOUT E_RLWAI p_buf tmout TCP tcp_snd_dat tcp_get_buf 18

25 E_CLS TCP API tcp_get_buf tcp_get_buf tcp_snd_dat tcp_snd_buf API tcp_get_buf TCP tcp_snd_dat tcp_get_buf tcp_get_buf E_OBJ tcp_snd_buf ER ercd = tcp_snd_buf(id cepid, INT len); ID cepid TCP ID INT len ER ercd E_OK E_NOEXS E_PAR E_OBJ E_CLS len TCP len TCP API tcp_get_buf len tcp_snd_buf API len tcp_snd_buf E_OBJ E_PAR 19

26 tcp_rcv_buf ER ercd = tcp_rcv_buf(id cepid, VP *p_buf, TMO tmout); ID cepid TCP ID TMO tmout VP buf ER ercd 0 E_NOEXS E_PAR p_buf tmout E_OBJ TCP tcp_rcv_dat tcp_rcv_buf E_TMOUT E_RLWAI E_CLS TCP API API 0 tcp_rcv_buf tcp_rcv_buf tcp_rcv_dat tcp_rel_buf API tcp_rcv_buf TCP tcp_rcv_dat tcp_rcv_buf tcp_rcv_buf E_OBJ TCP tcp_rcv_buf 20

27 tcp_rel_buf ER ercd = tcp_rel_buf(id cepid, INT len); ID cepid TCP ID INT len ER ercd E_OK E_NOEXS E_PAR E_OBJ len TCP len API tcp_rcv_buf len API len tcp_rcv_buf E_OBJ E_PAR 2.7 API out-of-band TCP TCP in-band tcp_snd_oob ER ercd = tcp_snd_oob(id cepid, VP data, INT len, TMO tmout); ID cepid TCP ID VP data INT len TMO tmout 21

28 ER ercd E_NOEXS E_PAR E_OBJ E_WBLK E_TMOUT E_RLWAI E_CLS data len tmout TCP tcp_snd_oob TCP API TCP TCP tcp_snd_oob tcp_snd_oob E_OBJ tcp_rcv_oob ER ercd = tcp_rcv_oob(id cepid, VP data, INT len); ID cepid TCP ID VP data INT len ER ercd E_NOEXS E_PAR E_OBJ E_BOVR data len TCP API TCP 22

29 E_BOVR E_OBJ 2.8 API tcp_can_cep ER ercd = tcp_can_cep(id cepid, FN fncd); ID cepid TCP ID FN fncd API ER ercd E_OK E_NOEXS E_PAR E_OBJ fncd TCP fncd API TCP API E_RLWAI API TFN_TCP_ALL = 0 TCP API tcp_acp_cep tcp_con_cep tcp_cls_cep tcp_snd_dat tcp_rcv_dat tcp_get_buf tcp_rcv_buf tcp_snd_oob TFN_TCP_ACP_CEP = 0x205 TFN_TCP_CON_CEP = 0x206 TFN_TCP_CLS_CEP = 0x208 TFN_TCP_SND_DAT = 0x209 TFN_TCP_RCV_DAT = 0x20a TFN_TCP_GET_BUF = 0x20b TFN_TCP_RCV_BUF = 0x20d TFN_TCP_SND_OOB = 0x20f TFN_TCP_ALL = 0 23

30 tcp_set_opt TCP ER ercd = tcp_set_opt(id cepid, INT optname, VP optval, INT optlen); ID cepid TCP ID INT optname VP optval INT optlen ER ercd E_OK E_NOEXS E_PAR E_OBJ optname optval optlen API TCP optname optval optlen TCP IP API TCP / TCP TCP IP / SO_REUSEADDR tcp_get_opt TCP ER ercd = tcp_get_opt(id cepid, INT optname, VP optval, INT optlen); ID cepid TCP ID INT optname VP optval INT optlen 24

31 ER ercd 0 E_NOEXS E_PAR optname optval optlen E_OBJ API TCP optname optval optlen E_PAR TCP IP API TCP API 2.9 ER ercd = callback(id cepid, FN fncd, VP p_parblk); ID cepid TCP ID FN fncd VP p_parblk TCP ID 25

32 API ER ercd API API API API tcp_rcv_buf ercd tcp_rcv_buf p_buf TEV_TCP_RCV_OOB = 0x201 INT len tcp_rcv_oob 26

33 3 UDP API 3.1 UDP UDP UDP Communication End Point cep UDP IP UDP UDP IP API API 3.2 UDP / UDP_CRE_CEP UDP API udp_cre_cep API API UDP_CRE_CEP(ID cepid, { ATR cepatr, { UP myipaddr, UH myportno }, FP callback }); ER ercd = udp_cre_cep(id cepid, T_UDP_CCEP *pk_ccep); ID cepid UDP ID T_UDP_CCEP *pk_ccepudp pk_ccep ATR cepatr UDP T_IPV4EP myaddr IP myipaddr myportno FP callback ER ercd 27

34 E_OK E_RSATR E_PAR E_OBJ pk_ccep IP callback ID UDP API ID UDP IP IPV4_ADDRANY = 0 IP UDP IP UDP_PORTANY = 0 UDP udp_del_cep UDP API ER ercd = udp_del_cep(id cepid); ID cepid UDP ID ER ercd E_OK E_NOEXS API ID UDP UDP API E_DLT 3.3 udp_snd_dat ER ercd = udp_snd_dat(id cepid, T_IPV4EP *p_dstaddr, VP data, INT len, TMO tmout); ID cepid UDP ID 28

35 T_IPV4EPdstaddr IP VP data INT len TMO tmout ER ercd E_NOEXS E_PAR E_OBJ E_QOVR E_DLT E_WBLK E_TMOUT E_RLWAI dstaddr IP data len tmout udp_snd_dat UDP API UDP IP UDP udp_snd_dat udp_snd_dat udp_snd_dat E_QOVR udp_snd_dat udp_rcv_dat ER ercd = udp_rcv_dat(id cepid, T_IPV4EP *p_dstaddr, VP data, INT len, TMO tmout); ID cepid UDP ID VP data INT len TMO tmout 29

36 T_IPV4EP dstaddr IP ER ercd E_NOEXS E_PAR E_OBJ E_QOVR E_DLT E_WBLK E_TMOUT E_RLWAI E_BOVR dstaddr data len tmout udp_rcv_dat UDP API UDP IP E_BOVR UDP udp_rcv_dat udp_rcv_dat udp_rcv_dat E_QOVR udp_rcv_dat 3.4 API udp_can_cep ER ercd = udp_can_cep(id cepid, FN fncd); ID cepid UDP ID FN fncd API 30

37 ER ercd E_OK E_NOEXS E_PAR E_OBJ fncd UDP fncd API UDP API E_RLWAI API TFN_UDP_ALL = 0 UDP API udp_snd_dat udp_rcv_dat TFN_UDP_SND_DAT = 0x223 TFN_UDP_RCV_DAT = 0x224 TFN_UDP_ALL = 0 udp_set_opt UDP ER ercd = udp_set_opt(id cepid, INT optname, VP optval, INT optlen); ID cepid UDP ID INT optname VP optval INT optlen ER ercd E_OK E_NOEXS E_PAR E_OBJ optname optval optlen 31

38 API UDP optname optval optlen UDP IP API udp_get_opt UDP ER ercd = udp_get_opt(id cepid, INT optname, VP optval, INT optlen); ID cepid UDP ID INT optname VP optval INT optlen ER ercd 0 E_NOEXS E_PAR optname optval optlen E_OBJ API UDP optname optval optlen E_PAR UDP IP API UDP API 32

39 3.5 ER ercd = callback(id cepid, FN fncd, VP p_parblk); ID cepid UDP ID FN fncd VP p_parblk UDP ID API ER ercd API API API API udp_rcv_dat ercd IP udp_rcv_dat p_dstaddr 33

40 UDP TEV_UDP_RCV_DAT = 0x221 INT len udp_rcv_dat UDP udp_rcv_dat 34

41 4 4.1 TRON API TCP/IP Embedded TCP/IP ITRON Embedded TCP/IP ITRON Embedded TCP/IP ITRON Embedded TCP/IP ITRON 4.2 ITRON ITRON F ( ) ITRON TEL: FAX: ITRON ITRON ITRON ITRON ITRON URL API TCP/IP API ITRON ITRON TCP/IP Embedded TCP/IP 35

42 A Embedded TCP/IP (( ) ) (( ) ) (( ) ) (( ) ) (( ) ) (( ) ) ( ( )) : ( ( ) ) (( ) ) : ( ( ) ) (( ) ) ( ( )) ( ( )) ( ( )) ( ) (( ) ) : ( ) (( ) ) (( ) ) (( ) ) ( ( ) ) ( ( )) (( ) ) (( ) ) (( ) ) ( ( )) (( ) ) ( ( )) (( ) ) ( ( )) ( ) 36

43 B Ver Ver

44 C C.1 API API API TCP API UDP API IPv4 TCP UDP TCP UDP TCP TCP TCP / API API select API API tcp_can_cep udp_can_cep listen TCP API tcp_cre_rep listen API tcp_cre_rep listen bind API tcp_cre_rep tcp_con_cep udp_cre_cep bind API accept API tcp_acp_cep TCP TCP API TCP API shutdown tcp_sht_cep 38

45 TCP API API UDP UDP UDP 39

46 D D.1 TCP API read/write ER read(id cepid, VP buf, INT len, TMO tmout) { VP rbuf; INT rlen; INT tlen = 0; /* */ } if ((rlen = tcp_rcv_buf(cepid, &rbuf, tmout)) <= 0) { return(rlen); } while (len > 0 && rlen > 0) { if (rlen > len) { rlen = len; } bcopy(rbuf, buf, rlen); buf += rlen; len = rlen; tlen += rlen; if (tcp_rel_buf(cepid, rlen) < 0) { /* */ return(tlen); } if ((rlen = tcp_rcv_buf(cepid, &rbuf, TMO_POL)) < 0) { /* */ return(tlen); } } return(tlen); ER write(id cepid, VP buf, INT len, TMO tmout) { VP sbuf; INT slen; INT tlen = 0; /* */ if ((slen = tcp_get_buf(cepid, &sbuf, tmout)) <= 0) { return(slen); } while (len > 0 && slen > 0) { if (slen > len) { slen = len; } bcopy(buf, sbuf, slen); buf += slen; len -= slen; 40

47 } tlen += slen; if (tcp_snd_buf(cepid, slen) < 0) { /* */ return(tlen); } if ((slen = tcp_get_buf(cepid, &sbuf, TMO_POL)) < 0) { /* */ return(tlen); } } return(tlen); D.2 TCP API getc/putc 1 TCP API extern ID cepid; static unsigned char *rcvbuf; static INT rcvbuflen = 0; static INT rcvdatlen = 0; int getc() { if (rcvbuflen == 0) { if (rcvdatlen > 0) { tcp_rel_buf(cepid, rcvdatlen); rcvdatlen = 0; } rcvbuflen = tcp_rcv_buf(cepid, &rcvbuf, TMO_FEVR); if (rcvbuflen == 0) { /* EOF */ return(-1); } } rcvbuflen -= 1; rcvdatlen += 1; return(*rcvbuf++); } static unsigned char *sndbuf; static INT sndbuflen = 0; static INT snddatlen = 0; void putc(char c) { if (sndbuflen == 0) { 41

48 } if (snddatlen > 0) { tcp_snd_buf(cepid, snddatlen); snddatlen = 0; } sndbuflen = tcp_get_buf(cepid, &sndbuf, TMO_FEVR); } sndbuflen -= 1; snddatlen += 1; *sndbuf++ = c; void flush() { if (snddatlen > 0) { tcp_snd_buf(cepid, snddatlen); snddatlen = 0; sndbuflen = 0; } if (rcvdatlen > 0) { tcp_rel_buf(cepid, rcvdatlen); rcvdatlen = 0; rcvbuflen = 0; } } 42

untitled

untitled ITRONTCP/IPAPI 仕様 Ver.2.00.00 監修坂村健 編集 / 発行社団法人トロン協会 ITRONTCP/IPAPI 仕様 (Ver.2.00.00) 本仕様書の著作権は社団法人トロン協会に帰属します TRON は "The Real-time Operating system Nucleus" の略称です ITRON は "Industrial TRON" の略称です T-Kernel

More information

NORTi Version 4 ユーザーズガイド・TCP/IP編

NORTi Version 4 ユーザーズガイド・TCP/IP編 ITRON TCP/IP API 仕様準拠プロトコルスタック TCP/IP 編 ユーザーズガイド 株式会社ミスポ 第 8 版 ( 本版 ) で改訂された項目 ページ 内容 - 各 API 関数の引数に const が抜けていた点を修正 1 特長の説明で 具体的なプロセッサ名や Ethernet コントローラ名を削除 ( 対応状況は頻 繁に更新されるため ) 1 特長の説明にマルチホームに関する記述を追加

More information

【注意事項】RXファミリ 組み込み用TCP/IP M3S-T4-Tiny

【注意事項】RXファミリ 組み込み用TCP/IP M3S-T4-Tiny 注意事項 RX ファミリ組み込み用 TCP/IP M3S-T4-Tiny R20TS0227JJ0100 Rev.1.00 号 概要 RX ファミリ組み込み用 TCP/IP M3S-T4-Tiny ( 注 ) の使用上の注意事項を連絡します 1. Ping Reply パケットに関する注意事項 2. LAN ネットワーク環境に関する注意事項 3. select() 関数のタイムアウト設定値に関する注意事項

More information

SSL for NORTi User`s Guide

SSL for NORTi User`s Guide User's Guide 2011 年 03 月版 株式会社ミスポ 目次第 1 章導入...4 1.1 はじめに...4 1.2 特長...4 1.3 制限事項...4 1.4 ファイル構成...5 1.5 用語...6 第 2 章 SSL/TLSプロトコルの構成...8 2.1 概要...8 2.2 階層構造...8 2.3 使用するリソース...8 第 3 章コンフィグレーション...9 3.1

More information

NORTi Version 4 ユーザーズガイド補足説明書

NORTi Version 4 ユーザーズガイド補足説明書 NORTi Version 4 ユーザーズガイド 補足説明書 2008 年 12 月版 株式会社ミスポ はじめに 本書には NORTi Version 4 ユーザーズガイドに記載されていない補足説明が記載されています NORTi をご使用になる前に および お問い合せになる前に 本書をよくお読みいただけますようお願いします NORTi Version 4 に共通の事項については 次のドキュメントをご覧ください

More information

FTPクライアント リファレンスマニュアル

FTPクライアント リファレンスマニュアル FTP クライアントリファレンスマニュアル 株式会社ルネサス北日本セミコンダクタ ご注意 1. 本製品 ( ソフトウエア製品及びその関連ソフトウエア製品を含む 以下 同じ ) の使用に際しては 外国為替及び外国貿易法 等 技術輸出に関する日本及び関連諸国の関係法規の遵守が必要となります 2. 弊社は 本製品の使用に際しては 弊社もしくは第三者の特許権 著作権 商標権 その他の知的所有権等の権利に関し

More information

Web Browser for NORTi ユーザーズガイド

Web Browser for NORTi ユーザーズガイド Web Browser for NORTi ユーザーズガイド 2006 年 5 月 14 日第 4 版 株式会社ミスポ 目次 1. 概要... 1 2. タスク構成... 2 3. オブジェクト... 3 4. フォルダおよびファイル構成... 4 5.API... 5 5.1 web_ini... 5 5.2 web_ext... 10 5.3 web_inp_key... 11 5.4 web_mse_mov...

More information

SH-4 組み込み用TCP/IP M3S-T4-Tiny: 導入ガイド

SH-4 組み込み用TCP/IP M3S-T4-Tiny: 導入ガイド アプリケーションノート R20AN0072JJ0101 Rev.1.01 要旨 本資料は M3S-T4-Tiny for the V.1.04 Release00( 以下 T4 と略します ) を導入し 使用するために必要な情報をまとめています T4 は ルネサスマイコンで動作する組み込み用 TCP/IP プロトコルスタックです T4 はライブラリ形式で提供され ユーザプログラムに組み込むことで簡単に

More information

Microsoft Word - Man_LanBoard.doc

Microsoft Word - Man_LanBoard.doc OAKS16-LAN Board マニュアル Ver. 2.4 小豆のように小さな通信プロトコルスタック AzkiTCP/IP API 解説書 [ 適応 CPU] M16C/62, M32C/80 シリーズ [ 適応ボード ] OAKS16 シリーズ CPU ボード OAKS16-M30620FCAFP OAKS16-62P シリーズ CPU ボード OAKS16-M30626FHPFP OAKS32

More information

Page 1

Page 1 ... 1... 3... 4... 6 0100... 8 0102... 11 0103 FTP... 12 0105... 13 0109... 14... 15 0130... 16 0150 STD... 17 0154 TXT... 18 0170... 19 0180 1... 20 0190 2... 21 0196 3... 22 0200... 23 0300... 24 0500

More information

1) // 2) I/O 3) Japan Advanced Institute of Science and Technology 2013/07/26 1

1) // 2) I/O 3) Japan Advanced Institute of Science and Technology 2013/07/26 1 I441 2013/07/26 Dependable Network Innovation Center, Japan Advanced Institute of Science and Technology 1) // 2) I/O 3) Japan Advanced Institute of Science and Technology 2013/07/26 1 1) Comer: Internetworking

More information

provider_020524_2.PDF

provider_020524_2.PDF 1 1 1 2 2 3 (1) 3 (2) 4 (3) 6 7 7 (1) 8 (2) 21 26 27 27 27 28 31 32 32 36 1 1 2 2 (1) 3 3 4 45 (2) 6 7 5 (3) 6 7 8 (1) ii iii iv 8 * 9 10 11 9 12 10 13 14 15 11 16 17 12 13 18 19 20 (2) 14 21 22 23 24

More information

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2) (1) I 44 II 45 III 47 IV 52 44 4 I (1) ( ) 1945 8 9 (10 15 ) ( 17 ) ( 3 1 ) (2) 45 II 1 (3) 511 ( 451 1 ) ( ) 365 1 2 512 1 2 365 1 2 363 2 ( ) 3 ( ) ( 451 2 ( 314 1 ) ( 339 1 4 ) 337 2 3 ) 363 (4) 46

More information

i ii i iii iv 1 3 3 10 14 17 17 18 22 23 28 29 31 36 37 39 40 43 48 59 70 75 75 77 90 95 102 107 109 110 118 125 128 130 132 134 48 43 43 51 52 61 61 64 62 124 70 58 3 10 17 29 78 82 85 102 95 109 iii

More information

Linux on ITRON-ハイブリッド構造の実装

Linux on ITRON-ハイブリッド構造の実装 Linux on ITRON ハイブリッド構造の実装 目次... 2 Linux... 3... 4... 5 Linux Emblix... 6... 6... 7 OS... 8 FIFO... 8... 11...14 OS...14 Linux...17...18 OS...20...21...22...22 /...25 OS...28 ITRON...29...30 /...30 ITRON...30

More information

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP 1.,.. 2 OSI,,,,,,,,, TCP/IP,, IP, ICMP, ARP, TCP, UDP, FTP, TELNET, ssh,,,,,,,, IP,,, 3 OSI OSI(Open Systems Interconnection: ). 1 OSI 7. ( 1) 4 ( 4),,,,.,.,..,,... 1 2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP,

More information

main.dvi

main.dvi JTRON2.0 1998 9 25 Ver2.00.00 Final Java Technology on ITRON-specification OS Editor: Yukikazu Nakamoto Assistant Editor: Kazutoshi Usui Page Layout Design: Kazutoshi Usui Special thanks to Natsuko Noda

More information

u302.book

u302.book Text Search Filter Library Version 3 3000-6-302-10 P-1MD3-3831* Text Search Filter Library Version 3 03-10 OS AIX 5L V5.2 AIX 5L V5.3 P-24D3-3834 Text Search Filter Library Version 3 03-10 OS Windows 2000

More information

DA100データアクイジションユニット通信インタフェースユーザーズマニュアル

DA100データアクイジションユニット通信インタフェースユーザーズマニュアル Instruction Manual Disk No. RE01 6th Edition: November 1999 (YK) All Rights Reserved, Copyright 1996 Yokogawa Electric Corporation 801234567 9 ABCDEF 1 2 3 4 1 2 3 4 1 2 3 4 1 2

More information

(2 Linux Mozilla [ ] [ ] [ ] [ ] URL 2 qkc, nkc ~/.cshrc (emacs 2 set path=($path /usr/meiji/pub/linux/bin tcsh b

(2 Linux Mozilla [ ] [ ] [ ] [ ] URL   2 qkc, nkc ~/.cshrc (emacs 2 set path=($path /usr/meiji/pub/linux/bin tcsh b II 5 (1 2005 5 26 http://www.math.meiji.ac.jp/~mk/syori2-2005/ UNIX (Linux Linux 1 : 2005 http://www.math.meiji.ac.jp/~mk/syori2-2005/jouhousyori2-2005-00/node2. html ( (Linux 1 2 ( ( http://www.meiji.ac.jp/mind/tool/internet-license/

More information

Makefile, TCPソケットサーバ, コマンドライン引数

Makefile, TCPソケットサーバ, コマンドライン引数 L11(2017-12-12 Tue) : Time-stamp: 2017-12-22 Fri 12:28 JST hig ( ) make http://hig3.net L11 (2017) 1 / 24 I, void die(char message) void die(char message[])... 1 #i n c l u d e 2 / / 3 double

More information

I. Backus-Naur BNF : N N 0 N N N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) (2) (3) (4) II. 0(0 101)* (

I. Backus-Naur BNF : N N 0 N N N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) (2) (3) (4) II. 0(0 101)* ( 2016 2016 07 28 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF : 11011 N N 0 N N 11 1001 N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) 1100100 (2) 1111011 (3) 1110010 (4) 1001011

More information

Minimum C Minimum C Minimum C BNF T okenseq W hite Any D

Minimum C Minimum C Minimum C BNF T okenseq W hite Any D 6 2019 5 14 6.1 Minimum C....................... 6 1 6.2....................................... 6 7 6.1 Minimum C Minimum C BNF T okenseq W hite Any Digit ::= 0 1 2... 9. Number ::= Digit Digit. Alphabet

More information

tutorial_lc.dvi

tutorial_lc.dvi 00 Linux v.s. RT Linux v.s. ART-Linux Linux RT-Linux ART-Linux Linux kumagai@emura.mech.tohoku.ac.jp 1 1.1 Linux Yes, No.,. OS., Yes. Linux,.,, Linux., Linux.,, Linux. Linux.,,. Linux,.,, 0..,. RT-Linux

More information

thesis.dvi

thesis.dvi H8 e041220 2009 2 Copyright c 2009 by Kentarou Nagashima c 2009 Kentarou Nagashima All rights reserved , H8.,,,..,.,., AKI-H8/3052LAN. OS. OS H8 Write Turbo. H8 C, Cygwin.,., windows. UDP., (TA7279P).,.

More information

I. Backus-Naur BNF S + S S * S S x S +, *, x BNF S (parse tree) : * x + x x S * S x + S S S x x (1) * x x * x (2) * + x x x (3) + x * x + x x (4) * *

I. Backus-Naur BNF S + S S * S S x S +, *, x BNF S (parse tree) : * x + x x S * S x + S S S x x (1) * x x * x (2) * + x x x (3) + x * x + x x (4) * * 2015 2015 07 30 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF S + S S * S S x S +, *, x BNF S (parse tree) : * x + x x S * S x + S S S x x (1) * x x * x (2) * + x x x (3) +

More information

:30 12:00 I. I VI II. III. IV. a d V. VI

:30 12:00 I. I VI II. III. IV. a d V. VI 2017 2017 08 03 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF X [ S ] a S S ; X X X, S [, a, ], ; BNF X (parse tree) (1) [a;a] (2) [[a]] (3) [a;[a]] (4) [[a];a] : [a] X 2 222222

More information

:30 12:00 I. I VI II. III. IV. a d V. VI

:30 12:00 I. I VI II. III. IV. a d V. VI 2018 2018 08 02 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF N N y N x N xy yx : yxxyxy N N x, y N (parse tree) (1) yxyyx (2) xyxyxy (3) yxxyxyy (4) yxxxyxxy N y N x N yx

More information

i

i 14 i ii iii iv v vi 14 13 86 13 12 28 14 16 14 15 31 (1) 13 12 28 20 (2) (3) 2 (4) (5) 14 14 50 48 3 11 11 22 14 15 10 14 20 21 20 (1) 14 (2) 14 4 (3) (4) (5) 12 12 (6) 14 15 5 6 7 8 9 10 7

More information

IP L09( Tue) : Time-stamp: Tue 14:52 JST hig TCP/IP. IP,,,. ( ) L09 IP (2017) 1 / 28

IP L09( Tue) : Time-stamp: Tue 14:52 JST hig TCP/IP. IP,,,. ( )   L09 IP (2017) 1 / 28 L09(2017-11-21 Tue) : Time-stamp: 2017-11-21 Tue 14:52 JST hig TCP/IP. IP,,,. http://hig3.net L09 (2017) 1 / 28 9, IP, - L09 (2017) 2 / 28 C (ex. ) 1 TCP/IP 2 3 ( ) ( L09 (2017) 3 / 28 50+5, ( )50+5. (

More information

NORTi TCP/IPv6 ユーサーズガイド

NORTi TCP/IPv6 ユーサーズガイド ユーザーズガイド 2010 年 4 月 版 株 式 会 社 ミスポ 2010 年 4 月 版 で 改 訂 された 項 目 ページ P32 更 新 内 容 IPV6_ADDRANY を IP アドレスに 指 定 した 場 合 に 設 定 されるアドレスに 誤 記 が あったのを 修 正 2009 年 3 月 版 で 改 訂 された 項 目 ページ 更 新 内 容 P15 3.6 互 換 性 に 使 用

More information

PostgreSQL 解析ドキュメント

PostgreSQL 解析ドキュメント postmaster Unix postmaster postmaster postmaster postmaster DB BootstrapMain() 7.4.2 postmaster [ 2 ] Unix [ 3 ] Unix ( ) (SIGKILL, SIGSTOP) abort exit abort core (core dump) exit core dump ( ) [ 4 ] [

More information

‚æ4›ñ

‚æ4›ñ ( ) ( ) ( ) A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 (OUS) 9 26 1 / 28 ( ) ( ) ( ) A B C D Z a b c d z 0 1 2 9 (OUS) 9

More information

第1部 一般的コメント

第1部 一般的コメント (( 2000 11 24 2003 12 31 3122 94 2332 508 26 a () () i ii iii iv (i) (ii) (i) (ii) (iii) (iv) (a) (b)(c)(d) a) / (i) (ii) (iii) (iv) 1996 7 1996 12

More information

r07.dvi

r07.dvi 19 7 ( ) 2019.4.20 1 1.1 (data structure ( (dynamic data structure 1 malloc C free C (garbage collection GC C GC(conservative GC 2 1.2 data next p 3 5 7 9 p 3 5 7 9 p 3 5 7 9 1 1: (single linked list 1

More information

ohp07.dvi

ohp07.dvi 19 7 ( ) 2019.4.20 1 (data structure) ( ) (dynamic data structure) 1 malloc C free 1 (static data structure) 2 (2) C (garbage collection GC) C GC(conservative GC) 2 2 conservative GC 3 data next p 3 5

More information

表1票4.qx4

表1票4.qx4 iii iv v 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 22 23 10 11 24 25 26 27 10 56 28 11 29 30 12 13 14 15 16 17 18 19 2010 2111 22 23 2412 2513 14 31 17 32 18 33 19 34 20 35 21 36 24 37 25 38 2614

More information

第1章 国民年金における無年金

第1章 国民年金における無年金 1 2 3 4 ILO ILO 5 i ii 6 7 8 9 10 ( ) 3 2 ( ) 3 2 2 2 11 20 60 12 1 2 3 4 5 6 7 8 9 10 11 12 13 13 14 15 16 17 14 15 8 16 2003 1 17 18 iii 19 iv 20 21 22 23 24 25 ,,, 26 27 28 29 30 (1) (2) (3) 31 1 20

More information

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student LAN 0000000000 6/6, 6/13, 6/20 1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari studentd even kumabari 1: LAN

More information

BSDソケットAPI リファレンスマニュアル

BSDソケットAPI リファレンスマニュアル BSD ソケット API Ver3.0 リファレンスマニュアル ルネサスセミコンダクタパッケージ & テストソリューションズ株式会社 ご注意 1. 本製品 ( ソフトウエア製品及びその関連ソフトウエア製品を含む 以下 同じ ) の使用に際しては 外国為替及び外国貿易法 等 技術輸出に関する日本及び関連諸国の関係法規の遵守が必要となります 2. 弊社は 本製品の使用に際しては 弊社もしくは第三者の特許権

More information

buho210.dvi

buho210.dvi int fp7220::opensocket( void ) { struct hostent *hp; struct sockaddr_in sin; unsigned timeout; int result, s; } // make socket if (!(hp = gethostbyname(szserverloc)) ) return -1; if ( (s = socket(af_inet,

More information

program.dvi

program.dvi 2001.06.19 1 programming semi ver.1.0 2001.06.19 1 GA SA 2 A 2.1 valuename = value value name = valuename # ; Fig. 1 #-----GA parameter popsize = 200 mutation rate = 0.01 crossover rate = 1.0 generation

More information

橡J_ptvr_common.PDF

橡J_ptvr_common.PDF PARTNER VR/MIPS Copyright (C) 1999 / ( ) PARTNER http://www.midas.co.jp/products/download/program/partner.htm PARTNER( ) PARTNER 1 MS-Windows Windows MS MS-DOS CPU Y / M / D Rev 1998.07.15 1.00 1999.05.14

More information

NTP for NORTi ユーザーズガイド

NTP for NORTi ユーザーズガイド NTP for NORTi User's Guide 2008 年 5 月版 株式会社ミスポ 目次 第 1 章導入... 1 1.1 はじめに... 1 1.2 NTP の概要... 1 1.3 特長... 2 1.4 NTP for NORTi の動作... 2 1.5 制限事項... 2 1.6 ファイル構成... 3 第 2 章 NTP の実装... 4 2.1 概要... 4 2.2 リソース...

More information

ESMPRO/DeliveryManager

ESMPRO/DeliveryManager DeliveryManager Standard Edition [] (1) (2) (3) (4) (3) Microsoft MSMS-DOS Microsoft Windows Microsoft Corporation ESMPRO TM HP-UX Hewlett-Packard UNIX X/Open Motif Open Software Foundation,Inc. X Window

More information

- 2 -

- 2 - - 2 - - 3 - (1) (2) (3) (1) - 4 - ~ - 5 - (2) - 6 - (1) (1) - 7 - - 8 - (i) (ii) (iii) (ii) (iii) (ii) 10 - 9 - (3) - 10 - (3) - 11 - - 12 - (1) - 13 - - 14 - (2) - 15 - - 16 - (3) - 17 - - 18 - (4) -

More information

2 1980 8 4 4 4 4 4 3 4 2 4 4 2 4 6 0 0 6 4 2 4 1 2 2 1 4 4 4 2 3 3 3 4 3 4 4 4 4 2 5 5 2 4 4 4 0 3 3 0 9 10 10 9 1 1

2 1980 8 4 4 4 4 4 3 4 2 4 4 2 4 6 0 0 6 4 2 4 1 2 2 1 4 4 4 2 3 3 3 4 3 4 4 4 4 2 5 5 2 4 4 4 0 3 3 0 9 10 10 9 1 1 1 1979 6 24 3 4 4 4 4 3 4 4 2 3 4 4 6 0 0 6 2 4 4 4 3 0 0 3 3 3 4 3 2 4 3? 4 3 4 3 4 4 4 4 3 3 4 4 4 4 2 1 1 2 15 4 4 15 0 1 2 1980 8 4 4 4 4 4 3 4 2 4 4 2 4 6 0 0 6 4 2 4 1 2 2 1 4 4 4 2 3 3 3 4 3 4 4

More information

20 15 14.6 15.3 14.9 15.7 16.0 15.7 13.4 14.5 13.7 14.2 10 10 13 16 19 22 1 70,000 60,000 50,000 40,000 30,000 20,000 10,000 0 2,500 59,862 56,384 2,000 42,662 44,211 40,639 37,323 1,500 33,408 34,472

More information

I? 3 1 3 1.1?................................. 3 1.2?............................... 3 1.3!................................... 3 2 4 2.1........................................ 4 2.2.......................................

More information

1 (1) (2)

1 (1) (2) 1 2 (1) (2) (3) 3-78 - 1 (1) (2) - 79 - i) ii) iii) (3) (4) (5) (6) - 80 - (7) (8) (9) (10) 2 (1) (2) (3) (4) i) - 81 - ii) (a) (b) 3 (1) (2) - 82 - - 83 - - 84 - - 85 - - 86 - (1) (2) (3) (4) (5) (6)

More information

RXファミリ アプリケーションノート 組み込み用TCP/IP M3S-T4-Tiny 導入ガイド Firmware Integration Technology

RXファミリ アプリケーションノート 組み込み用TCP/IP M3S-T4-Tiny 導入ガイド Firmware Integration Technology アプリケーションノート RX ファミリ R20AN0051JJ0207 Rev.2.07 要旨 本資料は RX ファミリ組み込み用 TCP/IP M3S-T4-Tiny V.2.07 ( 以下 T4 と略します ) を導入し 使用するために必要な情報をまとめています 本資料を導入ガイドと呼びます T4 は ルネサスマイコンで動作する組み込み用 TCP/IP プロトコルスタックです T4 はライブラリ形式で提供され

More information

TRON 050028 2002 2 Copyright C 2002 by KURATA Keiicchi

TRON 050028 2002 2 Copyright C 2002 by KURATA Keiicchi JAIST Reposi https://dspace.j Title TRONプロジェクトの 標 準 化 における 成 功 失 敗 要 因 Author(s) 倉 田, 啓 一 Citation Issue Date 2002-03 Type Thesis or Dissertation Text version author URL http://hdl.handle.net/10119/355

More information

untitled

untitled II yacc 005 : 1, 1 1 1 %{ int lineno=0; 3 int wordno=0; 4 int charno=0; 5 6 %} 7 8 %% 9 [ \t]+ { charno+=strlen(yytext); } 10 "\n" { lineno++; charno++; } 11 [^ \t\n]+ { wordno++; charno+=strlen(yytext);}

More information

I /07/30 Dependable Network Innovation Center, Japan Advanced Institute of Science and Technology

I /07/30 Dependable Network Innovation Center, Japan Advanced Institute of Science and Technology I441 2013/07/30 Dependable Network Innovation Center, Japan Advanced Institute of Science and Technology I/O Japan Advanced Institute of Science and Technology 2013/07/30 1 fork/pthread create I/O Japan

More information

エラー処理・分割コンパイル・コマンドライン引数

エラー処理・分割コンパイル・コマンドライン引数 L10(2017-12-05 Tue) : Time-stamp: 2017-12-17 Sun 11:59 JST hig. recv/send http://hig3.net ( ) L10 (2017) 1 / 21 IP I swallow.math.ryukoku.ac.jp:13 = 133.83.83.6:13 = : IP ( = ) (well-known ports), :. :,.

More information

State Committee of Russian Federation on Statistics 1 2 12 State Committee of Russian Federation on Statistics 53

State Committee of Russian Federation on Statistics 1 2 12 State Committee of Russian Federation on Statistics 53 I State Committee of Russian Federation on Statistics 52 State Committee of Russian Federation on Statistics 1 2 12 State Committee of Russian Federation on Statistics 53 State Committee of Russian Federation

More information

設定例集

設定例集 REMOTE ROUTER 1999. 2. 2 YAMAHA NetWare Novell,Inc. INS 64 YAMAHA! M E M O 1 1 1.1 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2 : : : : : : : : : : : : : : : : : : : : :

More information

ソフトウェア開発実践セミナー ネットワークの基礎と UNIX ネットワークプログラミング 金子勇 土村展之 情報理工学系研究科数理情報学専攻 2002 年 11 月 6 日 ( 第 4

ソフトウェア開発実践セミナー ネットワークの基礎と UNIX ネットワークプログラミング 金子勇 土村展之 情報理工学系研究科数理情報学専攻 2002 年 11 月 6 日 ( 第 4 ソフトウェア開発実践セミナー ネットワークの基礎と UNIX ネットワークプログラミング 金子勇 kaneko@ipl.t.u-tokyo.ac.jp 土村展之 tutimura@mist.t.u-tokyo.ac.jp 情報理工学系研究科数理情報学専攻 2002 年 11 月 6 日 ( 第 4 回 ) 今回 ネットワークプログラミングの基礎 UNIX + C 言語によるソケットプログラミング 全体の流れ

More information

「産業上利用することができる発明」の審査の運用指針(案)

「産業上利用することができる発明」の審査の運用指針(案) 1 1.... 2 1.1... 2 2.... 4 2.1... 4 3.... 6 4.... 6 1 1 29 1 29 1 1 1. 2 1 1.1 (1) (2) (3) 1 (4) 2 4 1 2 2 3 4 31 12 5 7 2.2 (5) ( a ) ( b ) 1 3 2 ( c ) (6) 2. 2.1 2.1 (1) 4 ( i ) ( ii ) ( iii ) ( iv)

More information

2003年5月

2003年5月 PDIC PDIC DIC 1 PDIC... 4... 1 PDIC... 3... 3... 4... 4... 6...7... 8... 9...10... 11 PDIC... 11...12...16 PDIC...17 Ethernet...24...25...27...27...32...37 PDIC...38...47 PDIC...47...49...55 PDIC...56...66

More information

C++11概要 ライブラリ編

C++11概要 ライブラリ編 C++11 概要ライブラリ編 H.24/05/26 Egtra Boost. 勉強会 #9 つくば 注意 網羅はしていません 規格を (N3337.pdf も可 ) を読む cpprefjp を書く 読む Misc スマートポインタ unique_ptr 以下の上位互換 std::auto_ptr boost::scoped_ptr, boost::scoped_array shared_ptr boost::shared_ptr

More information

i ii iii iv v vi vii ( ー ー ) ( ) ( ) ( ) ( ) ー ( ) ( ) ー ー ( ) ( ) ( ) ( ) ( ) 13 202 24122783 3622316 (1) (2) (3) (4) 2483 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) 11 11 2483 13

More information

bitvisor-ipc v12b.key

bitvisor-ipc v12b.key PC PC OS PC PC 1 1 2 101 101 enum tre_rpc_direction { TRE_RPC_DIRECTION_REQUEST, TRE_RPC_DIRECTION_RESULT }; struct tre_rpc_request { }; enum tre_rpc_direction direction; ulong id; ulong proc_number;

More information

: Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p.

: Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p. stdio considered harmful akr@m17n.org 2005 06 02 stdio considered harmful p. : Nonblocking I/O readpartial read EOF Solaris FILE 256 ungetc SEGV errno stdio considered harmful p. : stdio stdio Nonblocking

More information

: CR (0x0d) LF (0x0a) line separator CR Mac LF UNIX CR+LF MS-DOS WINDOWS Japan Advanced Institute of Science and Technology

: CR (0x0d) LF (0x0a) line separator CR Mac LF UNIX CR+LF MS-DOS WINDOWS Japan Advanced Institute of Science and Technology I117 8 1 School of Information Science, Japan Advanced Institute of Science and Technology : CR (0x0d) LF (0x0a) line separator CR Mac LF UNIX CR+LF MS-DOS WINDOWS Japan Advanced Institute of Science and

More information

1 2 3 1 34060120 1,00040 2,000 1 5 10 50 2014B 305,000140 285 5 6 9 1,838 50 922 78 5025 50 10 1 2

1 2 3 1 34060120 1,00040 2,000 1 5 10 50 2014B 305,000140 285 5 6 9 1,838 50 922 78 5025 50 10 1 2 0120-563-506 / 9001800 9001700 123113 0120-860-777 163-8626 6-13-1 Tel.03-6742-3111 http://www.himawari-life.co.jp 1 2 3 1 34060120 1,00040 2,000 1 5 10 50 2014B 305,000140 285 5 6 9 1,838 50 922 78 5025

More information

[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1:

[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1: 005 9 7 1 1.1 1 Hello World!! 5 p r i n t f ( H e l l o World!! \ n ) ; 7 return 0 ; 8 } 1: 1 [ ] Hello World!! from Akita National College of Technology. 1 : 5 p r i n t f ( H e l l o World!! \ n ) ;

More information

para02-2.dvi

para02-2.dvi 2002 2 2002 4 23 : MPI MPI 1 MPI MPI(Message Passing Interface) MPI UNIX Windows Machintosh OS, MPI 2 1 1 2 2.1 1 1 1 1 1 1 Fig. 1 A B C F Fig. 2 A B F Fig. 1 1 1 Fig. 2 2.2 Fig. 3 1 . Fig. 4 Fig. 3 Fig.

More information

main main Makefile Makefile C.5 Makefile Makefile Makefile A Mech (TA ) 1. Web (http://www.jsk.t.u-tokyo.ac.jp/ iku

main main Makefile Makefile C.5 Makefile Makefile Makefile A Mech (TA ) 1. Web (http://www.jsk.t.u-tokyo.ac.jp/ iku 2008 (mizuuchi@i.u-tokyo.ac.jp) http://www.jsk.t.u-tokyo.ac.jp/ http://www.jsk.t.u-tokyo.ac.jp/ ikuo/enshu/keisanki/ 2008 5 19 6 24 1 2 2.1 my_sound.c, my_sounc.h, play.c, record.c 2 2. 2.2 2.2.1 main

More information

C ( ) C ( ) C C C C C 1 Fortran Character*72 name Integer age Real income 3 1 C mandata mandata ( ) name age income mandata ( ) mandat

C ( ) C ( ) C C C C C 1 Fortran Character*72 name Integer age Real income 3 1 C mandata mandata ( ) name age income mandata ( ) mandat C () 14 5 23 C () C C C C C 1 Fortran Character*72 name Integer age Real income 3 1 C 1.1 3 7 mandata mandata () name age income mandata () mandata1 1 #include struct mandata char name[51];

More information

U

U 2007 3606U024-6 2008 2 4 i 1 1 1.1..................................... 1 1.2.................................. 2 1.3.................................. 2 1.4................................ 3 2 4 2.1 Argos..........................

More information

178 5 I 1 ( ) ( ) 10 3 13 3 1 8891 8 3023 6317 ( 10 1914 7152 ) 16 5 1 ( ) 6 13 3 13 3 8575 3896 8 1715 779 6 (1) 2 7 4 ( 2 ) 13 11 26 12 21 14 11 21

178 5 I 1 ( ) ( ) 10 3 13 3 1 8891 8 3023 6317 ( 10 1914 7152 ) 16 5 1 ( ) 6 13 3 13 3 8575 3896 8 1715 779 6 (1) 2 7 4 ( 2 ) 13 11 26 12 21 14 11 21 I 178 II 180 III ( ) 181 IV 183 V 185 VI 186 178 5 I 1 ( ) ( ) 10 3 13 3 1 8891 8 3023 6317 ( 10 1914 7152 ) 16 5 1 ( ) 6 13 3 13 3 8575 3896 8 1715 779 6 (1) 2 7 4 ( 2 ) 13 11 26 12 21 14 11 21 4 10 (

More information

FreeBSD 1

FreeBSD 1 FreeBSD 1 UNIX OS 1 ( ) open, close, read, write, ioctl (cdevsw) OS DMA 2 (8 ) (24 ) 256 open/close/read/write Ioctl 3 2 2 I/O I/O CPU 4 open/close/read/write open, read, write open/close read/write /dev

More information

void hash1_init(int *array) int i; for (i = 0; i < HASHSIZE; i++) array[i] = EMPTY; /* i EMPTY */ void hash1_insert(int *array, int n) if (n < 0 n >=

void hash1_init(int *array) int i; for (i = 0; i < HASHSIZE; i++) array[i] = EMPTY; /* i EMPTY */ void hash1_insert(int *array, int n) if (n < 0 n >= II 14 2018 7 26 : : proen@mm.ics.saitama-u.ac.jp 14,, 8 2 12:00 1 O(1) n O(n) O(log n) O(1) 32 : 1G int 4 250 M 2.5 int 21 2 0 100 0 100 #include #define HASHSIZE 100 /* */ #define NOTFOUND 0

More information

r 1 m A r/m i) t ii) m i) t B(t; m) ( B(t; m) = A 1 + r ) mt m ii) B(t; m) ( B(t; m) = A 1 + r ) mt m { ( = A 1 + r ) m } rt r m n = m r m n B

r 1 m A r/m i) t ii) m i) t B(t; m) ( B(t; m) = A 1 + r ) mt m ii) B(t; m) ( B(t; m) = A 1 + r ) mt m { ( = A 1 + r ) m } rt r m n = m r m n B 1 1.1 1 r 1 m A r/m i) t ii) m i) t Bt; m) Bt; m) = A 1 + r ) mt m ii) Bt; m) Bt; m) = A 1 + r ) mt m { = A 1 + r ) m } rt r m n = m r m n Bt; m) Aert e lim 1 + 1 n 1.1) n!1 n) e a 1, a 2, a 3,... {a n

More information

TCP UDP TCP UDP send()sendto()sendmsg() recv()recvfrom()recvmsg() OS Passive Active TCP UDP IP TCP UDP MTAMail Transf

TCP UDP TCP UDP send()sendto()sendmsg() recv()recvfrom()recvmsg() OS Passive Active TCP UDP IP TCP UDP MTAMail Transf 3 -- 7 2011 2 TCPUDP APIApplication Programming Interface BSD UNIX C System V UNIX XTIX /Open Transport Interface XTI TCP/IP ISO OSI XTI TCP/IP OSI TCP UDP API API API API UNIX Windows 7-1 TCP UDP 7-2

More information

設定手順

設定手順 IP Cluster & Check Point NGX (IPSO 4.0 & Check Point NGX (R60)) 2007 7 IP Cluster & Check Point NGX...2 1 Gateway Cluster...6 1-1 cpconfig...6 1-2 Gateway Cluster...6 1-3 3rd Party Configuration...8 1-4

More information

ARM gcc Kunihiko IMAI 2009 1 11 ARM gcc 1 2 2 2 3 3 4 3 4.1................................. 3 4.2............................................ 4 4.3........................................

More information

WAGO Ch 測温抵抗体入力モジュール 取扱説明書

WAGO Ch 測温抵抗体入力モジュール 取扱説明書 WAGO-I/O-SYSTEM 750 750-450 I/O 750 750-450 4ch Copyright ª 2015 by WAGO Kontakttechnik GmbH & Co. KG All rights reserved. WAGO Kontakttechnik GmbH & Co. KG Hansastraße 27 D-32423 Minden Phone: +49 (0)

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 構造体 (struct) 構造体の宣言 typedef 宣言 配列では 複数のデータをひとまとまりにして操作することが出来る しかし それぞれのデータは同じ型 ( 例えば整数 あるいは浮動小数点数 ) 出なければならない 型の違うデータをひとまとまりにして扱う方法に 構造体がある 構造体 文文文文名前字 ( 文字列字字 ) 字 整数学籍番号 ( 整数 ) 身長 ( 浮動小数点数 ) 文字 配列 3

More information

1 C STL(1) C C C libc C C C++ STL(Standard Template Library ) libc libc C++ C STL libc STL iostream Algorithm libc STL string vector l

1 C STL(1) C C C libc C C C++ STL(Standard Template Library ) libc libc C++ C STL libc STL iostream Algorithm libc STL string vector l C/C++ 2007 6 18 1 C STL(1) 2 1.1............................................... 2 1.2 stdio................................................ 3 1.3.......................................... 10 2 11 2.1 sizeof......................................

More information

XMOS プログラミング入門 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 初版 1 刷発行時のものです.

XMOS プログラミング入門 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます.   このサンプルページの内容は, 初版 1 刷発行時のものです. XMOS プログラミング入門 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. http://www.morikita.co.jp/books/mid/085251 このサンプルページの内容は, 初版 1 刷発行時のものです. i 40 LED OS OS XMOS 32 XMOS OS XMOS XMOS XMOS OS FPGA ASIC ii XMOS Chapter

More information

オペレーティングシステムとネットワークプログラミング 担当 : 吉藤英明 yoshfuji+camp2008 AT wide.ad.jp セキュリティ & プログラミングキャンプ /08 OS プロトコルスタック (C)2008 YOSHIFUJI Hideaki,

オペレーティングシステムとネットワークプログラミング 担当 : 吉藤英明   yoshfuji+camp2008 AT wide.ad.jp セキュリティ & プログラミングキャンプ /08 OS プロトコルスタック (C)2008 YOSHIFUJI Hideaki, オペレーティングシステムとネットワークプログラミング 担当 : 吉藤英明 E-Mail: yoshfuji+camp2008 AT wide.ad.jp 1 アウトライン 自己紹介 組織化と抽象化 人 プログラム 行為 通信と標準化 オープンシステム TCP/IP ソケット API( 実習 ) 2 自己紹介 1974 年東京生まれ 博士 ( 情報理工学 ) ( 東京大学 ) 慶應義塾大学大学院政策

More information

UsersGuide_INR-HG5497c_.doc

UsersGuide_INR-HG5497c_.doc UPS / Web/SNMP VCCI A Web/SNMP... 1.. WEB...1.. SNMP...1.. NETSHUT...1.. 100BASE-TX...1... 2 Web... 4.....5.....7......7......8......9.. UPS...10... UPS...10...13......14......14...15......17......17..

More information

O(N) ( ) log 2 N

O(N) ( ) log 2 N 2005 11 21 1 1.1 2 O(N) () log 2 N 1.2 2 1 List 3-1 List 3-3 List 3-4? 3 3.1 3.1.1 List 2-1(p.70) 1 1 10 1 3.1.2 List 3-1(p.70-71) 1 1 2 1 2 2 1: 1 3 3.1.3 1 List 3-1(p.70-71) 2 #include stdlib.h

More information