HTTP业务层增加subscribe ID扫描功能。
This commit is contained in:
@@ -1,10 +1,42 @@
|
||||
#include "tfe_types.h"
|
||||
#include "tfe_utils.h"
|
||||
#include <string.h>
|
||||
const char * tfe_stream_conn_dir_to_str(enum tfe_conn_dir dir)
|
||||
{
|
||||
return (dir == CONN_DIR_DOWNSTREAM) ? "downstream" : "upstream";
|
||||
}
|
||||
int tfe_stream_addr_str_split(char* addr_str, const char** sip, const char** sport, const char** dip, const char** dport)
|
||||
{
|
||||
const char* seps=" ";
|
||||
char* saveptr=NULL, *subtoken=NULL, *str=NULL;
|
||||
int i=0;
|
||||
for (str = addr_str; ; str = NULL)
|
||||
{
|
||||
subtoken = strtok_r(str, seps, &saveptr);
|
||||
if (subtoken == NULL)
|
||||
break;
|
||||
switch(i)
|
||||
{
|
||||
case 0:
|
||||
if(sip!=NULL) *sip=subtoken;
|
||||
break;
|
||||
case 1:
|
||||
if(sport!=NULL) *sport=subtoken;
|
||||
break;
|
||||
case 2:
|
||||
if(dip!=NULL) *dip=subtoken;
|
||||
break;
|
||||
case 3:
|
||||
if(dport!=NULL) *dport=subtoken;
|
||||
break;
|
||||
default:
|
||||
return -1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
||||
}
|
||||
char * tfe_stream_addr_to_str(const struct tfe_stream_addr * addr)
|
||||
{
|
||||
char * __str_ret = NULL;
|
||||
|
||||
Reference in New Issue
Block a user