Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
封装底层各种类型网络,如PPP,SOFTAP等,给framework提供统一接口.
说白了就是接收framework命令往下发,接收kernel命令往上发.
Android.mk client include server
[kris@:~/rk3288/system/netd]$ tree
.
├── Android.mk
├── client
│ ├── Android.mk
│ ├── FwmarkClient.cpp
│ ├── FwmarkClient.h
│ └── NetdClient.cpp
├── include
│ ├── FwmarkCommand.h
│ ├── Fwmark.h
│ ├── NetdClient.h
│ └── Permission.h
└── server
├── Android.mk
├── BandwidthController.cpp
├── BandwidthController.h
├── ClatdController.cpp
├── ClatdController.h
├── CleanSpec.mk
├── CommandListener.cpp
├── CommandListener.h
├── ConnmarkFlags.h
├── DnsProxyListener.cpp
├── DnsProxyListener.h
├── DummyNetwork.cpp
├── DummyNetwork.h
├── FirewallController.cpp
├── FirewallController.h
├── FwmarkServer.cpp
├── FwmarkServer.h
├── IdletimerController.cpp
├── IdletimerController.h
├── InterfaceController.cpp
├── InterfaceController.h
├── List.h
├── LocalNetwork.cpp
├── LocalNetwork.h
├── main.cpp
├── MDnsSdListener.cpp
├── MDnsSdListener.h
├── NatController.cpp
├── NatController.h
├── ndc.c
├── NetdCommand.cpp
├──
OS: Android 6.0
Kernel: 3.10.92
Netd: Network Daemon.
负责网络配置,操作,管理,查询等功能.封装底层各种类型网络,如PPP,SOFTAP等,给framework提供统一接口.
说白了就是接收framework命令往下发,接收kernel命令往上发.
路径: system/netd
[kris@:~/rk3288/system/netd]$ lsAndroid.mk client include server
[kris@:~/rk3288/system/netd]$ tree
.
├── Android.mk
├── client
│ ├── Android.mk
│ ├── FwmarkClient.cpp
│ ├── FwmarkClient.h
│ └── NetdClient.cpp
├── include
│ ├── FwmarkCommand.h
│ ├── Fwmark.h
│ ├── NetdClient.h
│ └── Permission.h
└── server
├── Android.mk
├── BandwidthController.cpp
├── BandwidthController.h
├── ClatdController.cpp
├── ClatdController.h
├── CleanSpec.mk
├── CommandListener.cpp
├── CommandListener.h
├── ConnmarkFlags.h
├── DnsProxyListener.cpp
├── DnsProxyListener.h
├── DummyNetwork.cpp
├── DummyNetwork.h
├── FirewallController.cpp
├── FirewallController.h
├── FwmarkServer.cpp
├── FwmarkServer.h
├── IdletimerController.cpp
├── IdletimerController.h
├── InterfaceController.cpp
├── InterfaceController.h
├── List.h
├── LocalNetwork.cpp
├── LocalNetwork.h
├── main.cpp
├── MDnsSdListener.cpp
├── MDnsSdListener.h
├── NatController.cpp
├── NatController.h
├── ndc.c
├── NetdCommand.cpp
├──