SsServiceFlow* Mac802_16::CreateSsServiceFlow(int NodeID)
{
SsServiceFlow_link *tmp = new SsServiceFlow_link;
SsServiceFlow *tmp2 = new SsServiceFlow;
if(!SsSF_link_head) {
tmp->NodeID = NodeID;
tmp->SsSF_head = tmp->SsSF_tail = tmp2;
tmp2->next = NULL;
SsSF_link_head = SsSF_link_tail = tmp;
tmp->next = NULL;
}
else {
SsServiceFlow_link *pt = SsSF_link_head;
while(pt) {
if(pt->NodeID == NodeID){
pt->SsSF_tail->next = tmp2;
pt->SsSF_tail = tmp2;
tmp2->next = NULL;
return tmp2;
}
pt = pt->next;
}
tmp->NodeID = NodeID;
tmp->SsSF_head = tmp->SsSF_tail = tmp2;
tmp2->next = NULL;
SsSF_link_tail->next = tmp;
SsSF_link_tail = tmp;
tmp->next = NULL;
return tmp2;
}
}
沒有留言:
張貼留言