GadgetSeed  0.9.6
com_net.c ファイル

ネット関連コマンド [詳解]

#include "shell.h"
#include "device.h"
#include "str.h"
#include "tprintf.h"
#include "net.h"
#include "file.h"
#include "device/ether_ioctl.h"
#include "lwip/etharp.h"
#include "lwip/tcpip.h"
#include "lwip/dhcp.h"
#include "lwip/netifapi.h"
#include "lwip/netdb.h"
#include "lwip/dns.h"
#include "dtprintf.h"
com_net.c の依存先関係図:

[ソースコード]

マクロ定義

#define MAX_BUF   255
 

関数

static int arp (int argc, uchar *argv[])
 
static int ip (int argc, uchar *argv[])
 
static int dhcp (int argc, uchar *argv[])
 
static int up (int argc, uchar *argv[])
 
static int down (int argc, uchar *argv[])
 
static int dns (int argc, uchar *argv[])
 
static int httpget (int argc, uchar *argv[])
 

変数

struct netif netif
 
static const struct st_shell_command com_net_arp
 ARPテーブルを表示する [詳解]
 
static const struct st_shell_command com_net_ip
 IPアドレス、ネットマスク、デフォルトゲートウェイを設定する [詳解]
 
static const struct st_shell_command com_net_dhcp
 DHCPによりIPアドレス、ネットマスク、デフォルトゲートウェイを設定する [詳解]
 
static const struct st_shell_command com_net_up
 ネットワークインタフェースをリンクアップする [詳解]
 
static const struct st_shell_command com_net_down
 ネットワークインタフェースをリンクダウンする [詳解]
 
static const struct st_shell_command com_net_dns
 DNSサーバアドレスを設定する [詳解]
 
static const struct st_shell_command com_net_httpget
 指定したURLを表示、またはファイル保存する。 [詳解]
 
static const struct st_shell_command *const com_net_list []
 
const struct st_shell_command com_net
 ネットワーク情報取得 [詳解]
 

詳解

ネット関連コマンド

日付
2011.05.08
著者
Takashi SHUDO

netコマンド

net コマンドには以下のサブコマンドがあります。

サブコマンド 機能 詳細
arp ARPテーブルを表示する com_net_arp
ip IPアドレス、ネットマスク、デフォルトゲートウェイを設定する com_net_ip
dhcp DHCPによりIPアドレス、ネットマスク、デフォルトゲートウェイを設定する com_net_dhcp
up ネットワークインタフェースをリンクアップする com_net_up
down ネットワークインタフェースをリンクダウンする com_net_down
dns DNSサーバアドレスを設定する com_net_dns
httpget 指定したURLを表示、またはファイル保存する。 com_net_httpget

com_net.c に定義があります。

変数詳解

◆ com_net

const struct st_shell_command com_net
初期値:
= {
.name = "net",
.manual_str = "Network operation commands",
.sublist = com_net_list
}

ネットワーク情報取得

com_net.c475 行目に定義があります。

◆ com_net_arp

const struct st_shell_command com_net_arp
static
初期値:
= {
.name = "arp",
.command = arp,
.usage_str = "",
.manual_str = "Display ARP tables",
}

ARPテーブルを表示する

com_net.c53 行目に定義があります。

◆ com_net_dhcp

const struct st_shell_command com_net_dhcp
static
初期値:
= {
.name = "dhcp",
.command = dhcp,
.usage_str = "[ip_address]",
.manual_str = "Start DHCP client",
}

DHCPによりIPアドレス、ネットマスク、デフォルトゲートウェイを設定する

com_net.c207 行目に定義があります。

◆ com_net_dns

const struct st_shell_command com_net_dns
static
初期値:
= {
.name = "dns",
.command = dns,
.usage_str = "[[dns_ip_address] dns_ip_address2]",
.manual_str = "Set DNS address",
}

DNSサーバアドレスを設定する

com_net.c271 行目に定義があります。

◆ com_net_down

const struct st_shell_command com_net_down
static
初期値:
= {
.name = "down",
.command = down,
.manual_str = "Link down network",
}

ネットワークインタフェースをリンクダウンする

com_net.c252 行目に定義があります。

◆ com_net_httpget

const struct st_shell_command com_net_httpget
static
初期値:
= {
.name = "httpget",
.command = httpget,
.usage_str = "<URL> [file]",
.manual_str = "get from URL",
}

指定したURLを表示、またはファイル保存する。

com_net.c319 行目に定義があります。

◆ com_net_ip

const struct st_shell_command com_net_ip
static
初期値:
= {
.name = "ip",
.command = ip,
.usage_str = "[ip_address] [mask <mask_address>] [gw <gw_address>]",
.manual_str = "Set network address",
}

IPアドレス、ネットマスク、デフォルトゲートウェイを設定する

com_net.c92 行目に定義があります。

◆ com_net_list

const struct st_shell_command* const com_net_list[]
static
初期値:
= {
0
}
static const struct st_shell_command com_net_ip
IPアドレス、ネットマスク、デフォルトゲートウェイを設定する
Definition: com_net.c:92
static const struct st_shell_command com_net_dns
DNSサーバアドレスを設定する
Definition: com_net.c:271
static const struct st_shell_command com_net_dhcp
DHCPによりIPアドレス、ネットマスク、デフォルトゲートウェイを設定する
Definition: com_net.c:207
static const struct st_shell_command com_net_down
ネットワークインタフェースをリンクダウンする
Definition: com_net.c:252
static const struct st_shell_command com_net_arp
ARPテーブルを表示する
Definition: com_net.c:53
static const struct st_shell_command com_net_up
ネットワークインタフェースをリンクアップする
Definition: com_net.c:233
static const struct st_shell_command com_net_httpget
指定したURLを表示、またはファイル保存する。
Definition: com_net.c:319

com_net.c462 行目に定義があります。

◆ com_net_up

const struct st_shell_command com_net_up
static
初期値:
= {
.name = "up",
.command = up,
.manual_str = "Link up network",
}

ネットワークインタフェースをリンクアップする

com_net.c233 行目に定義があります。