Dependencies:   EthernetNetIf NTPClient_NetServices mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers member.cpp Source File

member.cpp

00001 #include "member.h"
00002 #include "mbed.h"
00003 
00004 using namespace mbed;
00005 
00006 member::member(char* inName,unsigned int inId) {
00007     SetName(inName);
00008     SetId(inId);
00009     //printf("name:%s\tid:%u",name,id);
00010     enter=false;
00011 }
00012 
00013 void member::SetName(char* inName){
00014 
00015 /*
00016     if(name != NULL){
00017         delete [] name;
00018     }
00019 */
00020     name = new char[strlen(inName)+1];
00021     strcpy(name,inName);
00022     return;
00023 }
00024 
00025 void member::SetId(unsigned int inId){
00026     id = inId;
00027     return;
00028 }
00029 
00030 void member::SetEnter(bool inEnter){
00031     enter = inEnter;
00032     return;
00033 }
00034 
00035 char* member::GetName(void){
00036     return name;
00037 }
00038 
00039 unsigned int member::GetId(void){
00040     return id;
00041 }
00042 
00043 unsigned int member::GetEnter(void){
00044     return enter;
00045 }
00046 
00047 void member::Print(void){
00048     printf("name:%s\tid:%u\n",name,id);
00049 }
00050 
00051 bool member::CompareId(unsigned int inId){
00052     if(inId == id) return true;
00053     else return false;
00054 }
00055 
00056 /*
00057 int member::Compare(Object* inObj){
00058     int theRet;
00059     
00060     theRet = strcmp(name, ((member*)inObj)->GetName());
00061     return theRet;
00062 }
00063 */