This is Webservice SDK for mbed. LPCXpresso1769/LPC1768/FRDM-K64F/LPC4088

Fork of libMiMic by Ryo Iizuka

Committer:
nyatla
Date:
Wed Aug 07 16:43:32 2013 +0000
Revision:
49:d4334acc3ec3
Parent:
48:00d211aac2ec
backup; fix uuid writer overflow; ?????; Notify??????Net?????????????modUPnP??????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nyatla 48:00d211aac2ec 1 #include <stdlib.h>
nyatla 48:00d211aac2ec 2 #include "NyLPC_cUuid.h"
nyatla 48:00d211aac2ec 3
nyatla 48:00d211aac2ec 4 void NyLPC_cUuid_initialize(NyLPC_TcUuid_t* i_inst)
nyatla 48:00d211aac2ec 5 {
nyatla 48:00d211aac2ec 6 }
nyatla 48:00d211aac2ec 7 #define NyLPC_cUuid_finalize(i_inst)
nyatla 48:00d211aac2ec 8
nyatla 48:00d211aac2ec 9 void NyLPC_cUuid_setTimeBase(NyLPC_TcUuid_t* i_inst,NyLPC_TUInt32 i_time_l,NyLPC_TUInt32 i_time_h,NyLPC_TUInt16 i_seq,struct NyLPC_TEthAddr* eth_mac)
nyatla 48:00d211aac2ec 10 {
nyatla 48:00d211aac2ec 11 i_inst->f1=i_time_l;
nyatla 48:00d211aac2ec 12 i_inst->f2=(NyLPC_TUInt16)(i_time_h & 0x0000ffff);
nyatla 48:00d211aac2ec 13 i_inst->f3=(NyLPC_TUInt16)(((i_time_h & 0x0fff0000)>>16)|0x1000);
nyatla 48:00d211aac2ec 14 i_inst->f4=(NyLPC_TUInt8)((0x3f&(i_seq>>8))|0x80);
nyatla 48:00d211aac2ec 15 i_inst->f5=(NyLPC_TUInt8)(0xff&(i_seq>>0));
nyatla 48:00d211aac2ec 16 memcpy(i_inst->f6,eth_mac->addr,8);
nyatla 48:00d211aac2ec 17 }
nyatla 48:00d211aac2ec 18
nyatla 48:00d211aac2ec 19
nyatla 48:00d211aac2ec 20 void NyLPC_cUuid_toString(NyLPC_TcUuid_t* i_inst,NyLPC_TChar* i_buf)
nyatla 48:00d211aac2ec 21 {
nyatla 48:00d211aac2ec 22 NyLPC_TChar* p=i_buf;
nyatla 48:00d211aac2ec 23 NyLPC_TInt16 i;
nyatla 48:00d211aac2ec 24 NyLPC_uitoa2(i_inst->f1,p,16,8);p+=8;
nyatla 48:00d211aac2ec 25 *p='-';p++;
nyatla 48:00d211aac2ec 26 NyLPC_uitoa2(i_inst->f2,p,16,4);p+=4;
nyatla 48:00d211aac2ec 27 *p='-';p++;
nyatla 48:00d211aac2ec 28 NyLPC_uitoa2(i_inst->f3,p,16,4);p+=4;
nyatla 48:00d211aac2ec 29 *p='-';p++;
nyatla 49:d4334acc3ec3 30 NyLPC_uitoa2(i_inst->f4,p,16,2);p+=2;
nyatla 49:d4334acc3ec3 31 NyLPC_uitoa2(i_inst->f5,p,16,2);p+=2;
nyatla 48:00d211aac2ec 32 *p='-';p++;
nyatla 48:00d211aac2ec 33 for(i=0;i<6;i++){
nyatla 48:00d211aac2ec 34 NyLPC_uitoa2(i_inst->f6[i],p,16,2);p+=2;
nyatla 48:00d211aac2ec 35 }
nyatla 48:00d211aac2ec 36 *p='\0';
nyatla 48:00d211aac2ec 37 }