Exemplo n.º 1
0
/* 
    will get the device id.
*/
int8 Cloud_ResRegister( uint8 *cloudConfiRxbuf,int32 buflen,int8 *pDID,int32 respondCode )
{
    int32 ret=0;
    
    if( 201 != respondCode)
        return RET_FAILED;
    ret = Http_Response_DID( cloudConfiRxbuf,pDID );
    if( RET_SUCCESS==ret )
    {
        return RET_SUCCESS;
    }
    else 
        return RET_FAILED;
}
int Http_Recive_Did(char *DID)
{
    int ret;
    int response_code = 0;
    char httpReceiveBuf[1024] = {0};
    
    ret = Http_ReadSocket( g_Xpg_GlobalVar.http_socketid, httpReceiveBuf, 1024 );    
    if (ret <= 0 ) 
    {
        return -1;
    }

    response_code = Http_Response_Code( httpReceiveBuf );       
    if( response_code == 201 )
    {
        return Http_Response_DID( httpReceiveBuf, DID);
    }
    else
    {
        GAgent_Printf(GAGENT_WARNING,"HTTP response_code:%d",response_code);
        return -1;
    }
}