⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfg_stub.c

📁 abstract rtos
💻 C
📖 第 1 页 / 共 2 页
字号:
    return AOS_SUCC;}#endif#if( AOS_INCLUDE_DRV_T8105 == FALSE )int net_connect(U8 ucSrcHwNo,U8 ucSrcTsNo,U8 ucDstHwNo,U8 ucDstTsNo){    return AOS_SUCC;}VOID net_local_loop(U32 ulHwNo, U32 ulTsNo){}VOID net_remote_loop(U32 ulHwNo, U32 ulTsNo){}VOID net_delete_loop(U32 ulHwNo, U32 ulTsNo){}U32 is_eig_system(){    return FALSE;}#if CONFIG_OS_WINDOWS == FALSEU32 T8105_isexist(void){    return FALSE;}#endif#endif#if ( AOS_INCLUDE_DRIVER_E1_22554 == FALSE)VOID e1_local_loop(U32 ulE1No, U32 ulTsNo){}VOID e1_remote_loop(U32 ulE1No, U32 ulTsNo){}VOID e1_delete_loop(U32 ulE1No, U32 ulTsNo){}#endif#if( AOS_INCLUDE_DRIVER_E1_22554 == FALSE && CONFIG_OS_WINDOWS==FALSE)U32 drv_hdlc_connect( U8 channel ){    return AOS_FAIL;}VOID drv_hdlc_disconnect( U8 channel ){}U32 e1_chip_init (U8 chipno){    return AOS_SUCC;}U32 e1_get_active_num(VOID){    return 0;}VOID drv_clock_set( U8 mode, U8 e1no ){}VOID drv_clock_read( U8 *mode, U8 *e1no ){}VOID drv_e1_read_alarm_state( U8 e1no, U8 *linestate, U8 *errstate ){}VOID drv_e1_set_loop( U8 e1no, U8 tsno, U8 loop ){}U8 drv_e1_read_crc4( U8 e1no ){    return 0;}U8 drv_e1_read_loop_state( U8 e1no ){    return 0;}VOID drv_e1_set_sa7( U8 e1no, U8 sa7bit ){}VOID drv_e1_check_sa7( U8 e1no ){}VOID drv_e1_set_crc4( U8 e1no, U8 crc4 ){}VOID drv_read_e1( VOID ){}#endif#if (AOS_INCLUDE_DRIVER_LE58021 == FALSE)void le58021_pstn_offhook_simulate(U16 usPortID){}#endif#if( AOS_INCLUDE_DRV_MSPD == FALSE )U32 dsp_mspd_active_mode_trans_from_gmpu(U32 oldmode){    return AOS_FAIL;}VOID dsp_mspd_board_miro_close_cmd( ST_BOARD_MSG *pstRcvMsg ){}VOID dsp_mspd_board_miro_open_cmd( ST_BOARD_MSG *pstRcvMsg ){}VOID dsp_mspd_tm_msg_proc(MSG_S *msg){}VOID dsp_mspd_set_dsp_param(U32 ulEc,U32 ulGainIn,U32 ulGainOut){}U16 dsp_mspd_get_max_dsp_num(){    return 1;}VOID dsp_mspd_modify_dsp_ability(U8 ucDspid,U16 usDspChn,U8 ucCoder,U32 ulMode){}BOOL_T dsp_mspd_get_reg_state(U8 ucDspId){    return TRUE;}BOOL_T dsp_mspd_dsp_is_ready(U8  ucDspId ){    return TRUE;}VOID   dsp_mspd_reset_dsp_sys(){}VOID dsp_mpsd_init_code_ptr(VOID){}BOOL_T dsp_mspd_get_dsp_chn_num(U32 *num, U32 *maxchan){	*num = 0;	*maxchan = 0;	return FALSE;}VOID dsp_mspd_clear_reg_state(U8 ucDspId){}BOOL_T dsp_can_alloc_call(U16 usGdspTs){    return TRUE;}BOOL_T dsp_can_alloc_call_codec(U16 usGdspTs,U8 codectype){    return TRUE;}BOOL_T dsp_alloc_chn(U16 usGdspTs,U8 codectype){    return TRUE;}U32 dsp_can_alloc_chn_num(){    return 0;}U32 dsp_mspd_get_macaddr(U16 usTsNo, U8 *macaddr){    return AOS_SUCC;}U8 g_stDspMac[6];VOID msp_api_init(void){}U16 dsp_mspd_channo(U16 gdspno){    return 0;}U8 dsp_mspd_dspid(U16 gdspno){    return 0;} VOID gdsp_local_loop(U32 ulDspNo, U32 ulChnNo) { } VOID gdsp_remote_loop(U32 ulDspNo, U32 ulChnNo) { } VOID gdsp_delete_loop(U32 ulDspNo, U32 ulChnNo) { }#if CONFIG_OS_WINDOWS == TRUEU32 is_gmpub_board(){    return FALSE;}U8 ss7ChnTSMap[8];U32 fe_dsp_packet_output(U32 ulDspPort,MBUF_S *pMBuf ){        if(AOS_ADDR_VALID(pMBuf))        {            mbuf_destroy(pMBuf);        }        return AOS_SUCC;}int net_disconnect(U8 ucSrcHwNo,U8 ucSrcTsNo,U8 ucDstHwNo,U8 ucDstTsNo){    ucSrcHwNo = ucSrcHwNo;    ucSrcTsNo = ucSrcTsNo;    ucDstHwNo = ucDstHwNo;    ucDstTsNo = ucDstTsNo;    return AOS_SUCC;}int net_uniconnect(U8 ucSrcHwNo,U8 ucSrcTsNo,U8 ucDstHwNo,U8 ucDstTsNo){	return AOS_SUCC;}void T8105_DisconnectLocalToLocal( U8 ucDstHwNo,U8 ucDstTsNo  ){	return ;}#endif#endif#if(AOS_INCLUDE_SERVICE_SS7 == FALSE)BOOL_T ss7_grp_if_is_ok(U32 grpId){    return FALSE;}BOOL_T ss7_pkt_discard(U8 channel, U32 len){    return TRUE;}VOID ss7_trunk_reset(U32 grpId){}#endif#if (AOS_INCLUDE_SERVICE_TUNNEL_CLIENT == FALSE && AOS_INCLUDE_SERVICE_TUNNEL_SERVER == FALSE)U32 ht_istunnelmode(){	return FALSE;}int ht_send_msg_rapid(struct msg_blk * mb, U16 usSrcPort, U16 usDstPort){	if(NULL != mb)	{		aos_dmem_free( (VOID*)mb->head );	    msg_free(mb);    }    return -1;}U32 ht_istunneludp(U16 usPort){    return FALSE;}BOOL_T ht_is_tunneludp(U32 ulIp, U16 usPort){    return FALSE;}int ht_send_mbuf_rapid(MBUF_S *pMBuf, U16 len, U16 usSrcPort, U16 usDstPort){    if(AOS_ADDR_VALID(pMBuf))    {        mbuf_destroy(pMBuf);    }    return 0;}U32 tunnel_get_true_iad_ip(U16 usTunnelId, U32 * ulIp){    return AOS_FAIL;}BOOL_T htc_cfg_isrun(){    return 0;}void htc_enable_disable(U32 flag){}void htc_show_list(U32 argc , S8 *argv[]){}U32 htc_get_serverip(){    return 0;}U32 htc_set_server_addr(U32 ulServerIp, U16 usServerPort){    return 0;}U32 htc_set_proxy_addr(U32 ulProxyIp, U16 usPorxyPort){    return 0;}void hts_show_list(U32 argc , S8 *argv[]){}U32 hts_sys_int_param_cfg(DB_SYS_INT_PARAM_TBL_S *pstIntParam){    return 0;}U32 tunnel_is_tunnel_packet(MBUF_S * pMBuf){    return FALSE;}U32 tunnel_recv_rapid_mbuf(MBUF_S * mbuf){    if(AOS_ADDR_VALID(mbuf))    {        mbuf_destroy(mbuf);    }    return AOS_SUCC;}#endif#if (AOS_INCLUDE_SERVICE_NATCHECK==FALSE)VOID nat_eig_init_handler(VOID){}#endif#if( AOS_INCLUDE_DRIVER_I2C == FALSE )U32 i2c_init(void){    return 0;}U32 i2c_write(U8 DevAddr, U8 regAddr,U8 *pData, U8 DataLen ){    return AOS_FAIL;}U32 i2c_read(U8 DevAddr, U8 regAddr,U8 *pData, U8 DataLen ){    return AOS_FAIL;}#endif#if (AOS_INCLUDE_SMP_CLI  ==   FALSE)void cli_p2p_proxy_recv(U64 * pstSrcId, U64 * pstSnId, U8 * pszBuf, U32 ulBufLen){}#endif#if ( CONFIG_BOARD_GDSP == TRUE )void p2p_cli_proxy_send(U64 * pstDstId, U64 * pstSnId, U8 * pszBuf, U32 ulBufLen){}#endif#if (AOS_INCLUDE_SERVICE_PROVISION == FALSE)VOID prov_freelink_get(){}#endif#if(AOS_INCLUDE_SERVICE_POSTBOX == FALSE)VOID freelink_prov_update(S8 *szXmlMail, U32 len){}U32 freelink_passport_get(S8 *szAccount, S8 *szPassword, U32 ulMaxBufLen){	if( ulMaxBufLen > 0 )	{		szAccount[0]  = '\0';		szPassword[0] = '\0';	}	return AOS_FAIL;}U32  freelink_build_xmlmail(char * buffer, U32 buf_len){	if( buf_len > 0 )	{		buffer[0] = '\0';	}	return 0;}#endif#if( CONFIG_OS_WINDOWS == TRUE )BOOL_T dev_check_unlock_plat_pwd( S8 *pwd_str  ){    return TRUE;}BOOL_T dev_judge_is_voice_bar( U8 port_num, U8 mac[6] ){    return FALSE;}#endif#if (AOS_INCLUDE_SMP_ALARM == FALSE)VOID  alarm_send2back( U32 ulMpe,                            U32 ulAlarmID,                            U32 ulAlarmType,                            U32 ulParaNum,                            U32 *pulParas ){}#endif#if (AOS_INCLUDE_SMP_LOG == FALSE)U32 log_syslog( U32 ulMpe, S8* pchLogContent ){    return AOS_FAIL;}#endif#if (AOS_INCLUDE_SERVICE_RTPRTCP == FALSE)BOOL_T rtp_is_reservport(U16 usPort){    return FALSE;}U16 rtp_base_port(VOID){    return 0;}U16 rtp_port_limit(VOID){    return 0;}VOID rtp_fill_keep_alive(S8 *rtp_buf, U32 buf_len){}U16 rtp_in_cksum(U8*p, S32 len){	S32 sum = 0, oddbyte = 0, v = 0;	U8 *cp = p;		while (len > 0) {		if (oddbyte) {			sum += v + *cp++;			len--;		}		if (((long)cp & 1) == 0) {			while ((len -= 2) >= 0) {				sum += *(U16 *)cp;				cp += 2;			}		} else {			while ((len -= 2) >= 0) {#if (CONDIF_BIG_ENDIAN == TRUE)				sum += *cp++ << 8;				sum += *cp++;#else				sum += *cp++;				sum += *cp++ << 8;#endif			}		}		if ((oddbyte = len & 1) != 0)#if (CONDIF_BIG_ENDIAN == TRUE)			v = *cp << 8;#else			v = *cp;#endif	}	if (oddbyte)		sum += v;	sum = (sum >> 16) + (sum & 0xffff); 	sum += sum >> 16;			return (U16)(0xffff & ~sum);}U16 rtp_ip_cksum(U8 *p, S32 len){	S32	sum = 0;	U8	*cp = p;	U8	*end;	if (((U32)p & 0x1) == 0x1 || (len & 0x1) == 0x1)	{		return rtp_in_cksum(p, len);	}	end = cp + len;	while (cp < end)	{		sum += *(U16 *)cp;		cp += 2;	}	sum = (sum >> 16) + (sum & 0xffff);	sum += sum >> 16;	return (U16)(0xffff & ~sum);}U16 rtp_udp_checksum(U8*udpHdr, U32 srcip, U32 dstip, U16 udplen){	U8	store[12];	U8	pad=0;	U8	*p= store;	U8	*q = udpHdr -12;	U16 sum;	S32 len;	U32 spl;	spl = aos_int_lock();	aos_memcpy(p, q, 4);	aos_memcpy(p+4, q+4, 4);	aos_memcpy(p+8, q+8, 4);	aos_memcpy(q, (U8*)&srcip, 4);	aos_memcpy(q+4, (U8*)&dstip, 4);	*((U8*)(q + 8)) = 0;	*((U8*)(q + 9)) = 17;	*((U16*)(q + 10)) = AOS_HTONS(udplen);	len = (udplen & 1)? udplen + 1: udplen;	if (udplen & 1)	{		pad = udpHdr[udplen];		udpHdr[udplen] = 0;	}	sum = rtp_ip_cksum(udpHdr - 12, len + 12);	if (udplen & 1)	{		udpHdr[udplen] = pad;	}	aos_memcpy(q, p, 4);	aos_memcpy(q+4, p+4, 4);	aos_memcpy(q+8, p+8, 4);	aos_int_unlock(spl);	return sum;}U32 rtp_get_lastest_eig(VOID){	return U32_BUTT;}U32 rtp_get_lastest_record_time(VOID){	return U32_BUTT;}U32 rtp_get_lastest_quality(U32 ulSecLimit){	return U32_BUTT;}U32 rtp_eia_localip(U32 *hostaddr){	U32		ipaddr;	if (NULL == hostaddr)	{		AOS_ASSERT(0);		return AOS_FAIL;	}	(*hostaddr) = AOS_HTONL(0x7f000001);    ipaddr = if_get_out_ipaddr();    if(0 != ipaddr)    {	    (*hostaddr) = ipaddr;    }	return AOS_SUCC;}U32 md_32(U8 *string, int length){	MD5_CTX context;	union {		U8 c[16];		U32 x[4];	} digest;	U32 r;	U32 i;	MD5Init (&context);	MD5Update (&context, string, length);	MD5Final ((unsigned char *)&digest, &context);	r = 0;	for (i = 0; i < 3; i++)	{		r ^= digest.x[i];	}	return r;}                               U32 random32(U32 mixer){	struct	{		U32	mixer;		U32	microsec_hi;		U32	microsec_low;		U32	ticks;#if (CONFIG_BOARD_EIA)		U32	localip;#endif	}	s;	aos_time_get_ms(&s.microsec_hi, &s.microsec_low);#if (CONFIG_BOARD_EIA)	rtp_eia_localip(&s.localip);#endif	s.mixer = mixer;	s.ticks = aos_tick_get();	return md_32((U8 *)&s, sizeof(s));}#endif#if(AOS_INCLUDE_SMP_SNMP == FALSE)VOID snmp_if_free_msg ( VOID* pMsg ){}VOID snmp_if_set_msgerror ( VOID* pMsgSnd, U32 ulErrType, U32 ulErrParaIndex ){}U32 snmp_if_create_response ( VOID* pMsgRcv,  VOID**ppMsgSnd ){    return 0;}MSGOP_TYPE  snmp_if_get_opertype ( VOID* pMsgRcv ){    return 0;}U32 snmp_if_addpara2msg( VOID** ppMsgS, U32 ulOID, enum enum_SMEType SMEType,U32 ulParaData, U32 ulParaSize ){    return 0;}U32 snmp_if_get_para_sme( VOID* pMsgRcv,  U32 ulParaSeqNo ){    return 0;}U32 snmp_if_get_para_u32valbysme( VOID* pMsgRcv,  U32 ulReqsme, U32 *pulParaData){    return 0;}U32 snmp_if_get_totalparamum ( VOID* pMsgRcv ){    return 0;}U32 snmp_if_get_msgsme ( VOID* pMsgRcv ){    return 0;}VOID snmp_trap_send_msg( VOID* pMsgS ){}U32 snmp_if_alloc_msg( VOID**ppMsgS ){    return 0;}#endif#if (AOS_INCLUDE_SERVICE_ST == FALSE || AOS_INCLUDE_SMP_SNMP == FALSE)U16 st_get_dev_eiano_by_mib_eiano(U16 usEiaNo){    if(usEiaNo >= SIPP_DEV_NO_BASE_IN_DB + MAX_EIA_NUM)    {        AOS_ASSERT(0);        return U16_BUTT;    }        if(usEiaNo > SIPP_DEV_NO_BASE_IN_DB)    {        usEiaNo = usEiaNo - SIPP_DEV_NO_BASE_IN_DB + MAX_EIA_NUM;    }    return usEiaNo;}#endif#if (AOS_INCLUDE_SMP_SNMP == FALSE)S8 g_szSnmpCliIp[64] = "255.255.255.255";#endif#if (AOS_INCLUDE_SERVICE_TM == FALSE)U32 tm_get_peer_hwts( U32 e1no,U32 tsno,U32 *pHwNo,U32 *pTsno ){    return AOS_FAIL;}#endif#if (AOS_INCLUDE_SERVICE_ROUTE_SRV_CLIENT == FALSE)U32 rs_get_server_ip_by_priority(U8 ucRsPriority){    return 0;}#endif#if ( AOS_INCLUDE_SERVICE_SDFS_FTPS == FALSE )U32 files_is_mem_path(const S8 *szPathName){    return 0;}#endif#ifdef __cplusplus#if __cplusplus}#endif #endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -