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.cp
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.cp