2007年3月22日 星期四

CreateDlAvailSymbol_link(int NodeID)

DlAvailSymbol_link* Mac802_16::CreateDlAvailSymbol_link(int NodeID)
{
DlAvailSymbol_link *tmp = new DlAvailSymbol_link;
if(!DlAvailSymbol_link_head) {
tmp->NodeID = NodeID;
tmp->DlAvailSymbol = 0;
DlAvailSymbol_link_head = DlAvailSymbol_link_tail = tmp;
tmp->next = NULL;
return tmp;
}
else {
DlAvailSymbol_link *pt = DlAvailSymbol_link_head;
while(pt) {
if(pt->NodeID == NodeID) {
return pt;
}
pt = pt->next;
}
tmp->NodeID = NodeID;
tmp->DlAvailSymbol = 0;
DlAvailSymbol_link_tail->next = tmp;
DlAvailSymbol_link_tail = tmp;
tmp->next = NULL;
return tmp;
}
}

沒有留言: