39
hello.c
插件主程序,启动时完成必要的资源申请;通知插件管理程序插件正常启动;等待与 CGI 和系统通讯;收到退出通知时退出程序
hello.h
插件头文件
cgi.c CGI 程序
cgicomm.c CGI 与插件主程序通讯使用的代码
cgicomm.h CGI 与插件主程序通讯使用的代码
Makefile Makefile 文件,完成C 文件编译、插件打包,生成
helloworld.opk
helloworld/
插件的打包目录
helloworld/app.json
插件描述文件
helloworld/helloworld.p
ng helloworld_b.png
helloworld_w.png
helloworld 插件的图标文件
helloworld/bin 存放二进制执行程序的目录,helloworld 执行程序将放在这里
helloworld/webs 网页和 CGI 程序存放目录,app.cgi 将放在这个目录
helloworld/webs/index.h
tml
配置页面文件
d Helloworld 程序的编译方法:
进入 SDK 目录:
source ./env-rtk.sh
cdexample/helloworld
make
生成了 helloworld.opk 文件
. 2. 示例二:网页用户认证
这是一个 web 认证的示例程序。管理员通过配置界面填写 URL 地址,则用户的访问会重定向到填写的 URL,填写的 URL 需是 Internet 服务器上。
用户认证的页面。当认证成功之后,示例程序会撤销重定向,用户则可正常访问 Internet。
源码位于 example/webauth 目录中。
流程说明
♦ 程序启动