Files
hisi_SS524V100_SDK/mpp/sample/boa-0.94.13/parsepara.c
T

100 lines
2.5 KiB
C

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
//SRC_IP=192.168.0.202&DST_IP=192.168.0.201&VIDEO_PORT=8090&SERIAL_PORT=20001%2C20002&BAUD_RATE=115200&VIDEO_RATE=8000&AUDIO_PORT=1350
int main(void){
int len;
char *lenstr,poststr[20];
char m[10],n[10];
int fd_fs;
char rtsp1_1[80];
char rtsp1_2[80];
char rtsp1_3[80];
char rtsp1_4[80];
char rtsp2[80];
char rtsp3[80];
char rtsp4[80];
char rtsp5[80];
char src_ip[50];
char dst_ip[50];
char dns_ip[50];
char gateway[50];
char video_port[50];
char serial_port_tx[50];
char serial_port_rx[50];
char baud_rate[50];
char video_rate[50];
char audio_port[50];
char switch_port[50];
char video_source[50];
char cpe_5g[50];
fd_fs = open("/root/ceshi.txt", O_RDWR | O_CREAT);
if(fd_fs<0){
printf("can't open\n\n");
}
printf("Content-Type:text/html\n\n");
printf("\n");
printf("\n\n\n");
printf("\n");
printf("\n");
lenstr=getenv("QUERY_STRING");
printf("%s\n",lenstr);
if(lenstr){
//sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",src_ip,dst_ip,dns_ip,gateway,video_port,serial_port_tx,serial_port_rx,baud_rate,video_rate,audio_port);
sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",rtsp1_1,rtsp1_2,rtsp1_3,rtsp1_4,rtsp2,rtsp3,rtsp4,rtsp5);
//sscanf(lenstr,"%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]&%[^&]",rtsp1_1,rtsp1_2,rtsp1_3,rtsp1_4,rtsp2,rtsp3,rtsp4,rtsp5);
printf("%s\n",rtsp1_1);
printf("%s\n",rtsp1_2);
printf("%s\n",rtsp1_3);
printf("%s\n",rtsp1_4);
printf("%s\n",rtsp2);
printf("%s\n",rtsp3);
printf("%s\n",rtsp4);
printf("%s\n",rtsp5);
}
#if 1
if(fd_fs > 0){
write(fd_fs,rtsp1_1,strlen(rtsp1_1));
write(fd_fs," [\n",3);
write(fd_fs,rtsp1_2,strlen(rtsp1_2));
write(fd_fs," [\n",3);
write(fd_fs,rtsp1_3,strlen(rtsp1_3));
write(fd_fs," [\n",3);
write(fd_fs,rtsp1_4,strlen(rtsp1_4));
write(fd_fs," [\n",3);
write(fd_fs,rtsp2,strlen(rtsp2));
write(fd_fs," [\n",3);
write(fd_fs,rtsp3,strlen(rtsp3));
write(fd_fs," [\n",3);
write(fd_fs,rtsp4,strlen(rtsp4));
write(fd_fs," [\n",3);
write(fd_fs,rtsp5,strlen(rtsp5));
write(fd_fs," [\n",3);
#if 0
write(fd_fs,switch_port,strlen(switch_port));
write(fd_fs," [\n",3);
write(fd_fs,video_source,strlen(video_source));
write(fd_fs," [\n",3);
write(fd_fs,cpe_5g,strlen(cpe_5g));
write(fd_fs," [\n",3);
#endif
system("cp /root/ceshi.txt /root/rtsp.txt");
system("sync");
}
#endif
}