Changeset 331 for EcnlProtoTool/trunk/asp3_dcre/tinet/netinet6/nd6.h
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/tinet/netinet6/nd6.h
r321 r331 2 2 * TINET (TCP/IP Protocol Stack) 3 3 * 4 * Copyright (C) 2001-20 09by Dep. of Computer Science and Engineering4 * Copyright (C) 2001-2017 by Dep. of Computer Science and Engineering 5 5 * Tomakomai National College of Technology, JAPAN 6 6 * … … 67 67 #define _ND6_H_ 68 68 69 #ifdef SUPPORT_INET670 71 69 /* 72 70 * ネットワークインタフェース構造体(T_IFNET)のフラグ … … 118 116 #define ND6_MAX_UCAST_QUERY 3 /* ユニキャストアドレス要請の再送回数 */ 119 117 120 #define ND6_INFINITE_LIFETIME 0xffffffff121 122 118 #define ND6_GCOLLECTION_TIME (60*60*24*SYSTIM_HZ) 123 119 /* ゴミ拾い周期、1 日 */ … … 234 230 extern SYSTIM nd6_recalc_reachtm_interval; 235 231 extern SYSTIM nd6_retrans_time; 236 extern uint8_t ip6_defhlim;237 232 238 233 /* … … 241 236 242 237 extern void nd6_ifattach (T_IFNET *ifp); 243 extern void nd6_ns_output (T_IFNET *ifp, T_IN6_ADDR *daddr,244 T_IN6_ADDR *taddr, T_LLINFO_ND6 *ln, bool_t dad);245 extern void nd6_na_output (T_IFNET *ifp, T_IN6_ADDR *daddr,246 T_IN6_ADDR *taddr, uint32_t flags, bool_t tlladdr);238 extern void nd6_ns_output (T_IFNET *ifp, const T_IN6_ADDR *daddr, 239 const T_IN6_ADDR *taddr, T_LLINFO_ND6 *ln, bool_t dad); 240 extern void nd6_na_output (T_IFNET *ifp, const T_IN6_ADDR *daddr, 241 const T_IN6_ADDR *taddr, uint32_t flags, bool_t tlladdr); 247 242 extern void nd6_dad_start (T_IFNET *ifp, T_IN6_IFADDR *ia, int_t *tick); 248 243 extern ER nd6_output (T_IFNET *ifp, T_NET_BUF *output, 249 T_IN6_ADDR *dst, T_LLINFO_ND6 *ln, TMO tmout);244 const T_IN6_ADDR *dst, T_LLINFO_ND6 *ln, TMO tmout); 250 245 extern void nd6_na_input (T_NET_BUF *input, uint_t off); 251 246 extern void nd6_ns_input (T_NET_BUF *input, uint_t off); 252 247 extern void nd6_ra_input (T_NET_BUF *input, uint_t off); 253 extern ER nd6_storelladdr (T_IF_ADDR *out, T_IN6_ADDR *dst, T_IF_ADDR *ifa);248 extern ER nd6_storelladdr (T_IF_ADDR *out, const T_IN6_ADDR *dst, T_IF_ADDR *ifa); 254 249 extern ER nd6_options (uint8_t *opt, void *nh, uint_t len); 255 extern T_LLINFO_ND6 *nd6_lookup ( T_IN6_ADDR *addr, bool_t create);250 extern T_LLINFO_ND6 *nd6_lookup (const T_IN6_ADDR *addr, bool_t create); 256 251 extern ER nd6_output_hold (T_IFNET *ifp, T_LLINFO_ND6 *ln); 257 extern T_LLINFO_ND6 *nd6_cache_lladdr (T_IFNET *ifp, T_IN6_ADDR *from,252 extern T_LLINFO_ND6 *nd6_cache_lladdr (T_IFNET *ifp, const T_IN6_ADDR *from, 258 253 T_IF_ADDR *lladdr, uint8_t type, uint8_t code); 259 254 extern void nd6_defrtrlist_timer (void); 260 255 extern void nd6_prelist_timer (void); 261 256 extern void nd6_rtrsol_ctl (void); 262 extern T_IN6_ADDR *nd6_router_lookup (void);263 extern T_DEF_ROUTER *nd6_defrtrlist_lookup ( T_IN6_ADDR *src);257 extern const T_IN6_ADDR *nd6_router_lookup (void); 258 extern T_DEF_ROUTER *nd6_defrtrlist_lookup (const T_IN6_ADDR *src); 264 259 extern void nd6_defrtrlist_del (T_DEF_ROUTER *dr); 265 260 extern void nd6_timer (void); … … 269 264 extern ER nd6_prefix_onlink (T_ND6_PREFIX *pr); 270 265 extern ER nd6_prefix_offlink (T_ND6_PREFIX *pr); 271 extern T_ND6_PREFIX *nd6_onlink_prefix_lookup (T_IN6_ADDR *dst); 272 273 #endif /* of #ifdef SUPPORT_INET6 */ 266 extern T_ND6_PREFIX *nd6_onlink_prefix_lookup (const T_IN6_ADDR *dst); 274 267 275 268 #endif /* of #ifndef _ND6_H_ */
Note:
See TracChangeset
for help on using the changeset viewer.