Де-агрегатный объект и изменение агрегированного объекта из класса в С++, реализованного в Ns3.38.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Де-агрегатный объект и изменение агрегированного объекта из класса в С++, реализованного в Ns3.38.

Сообщение Anonymous »

Я реализовал специальную сеть для транспортных средств в NS3.38 и использовал класс узла по умолчанию в NS3. также я создал объект кластера, который имеет некоторые атрибуты. в некоторых случаях мне нужно удалить узел из кластера и, возможно, добавить его в другой кластер.
Я использую эту структуру для создания кластера и добавления в него участника:

Код: Выделить всё

Ptr  new_cluster = CreateObject  ();
new_cluster->SetId(rand());
new_cluster->SetCHNodeId(sender_node_id);
NodeInformation new_member;
new_member.node_id = node->GetId();
new_member.mac_addr = mac_addr;
new_member.last_beacon = Now();
new_cluster->AddMember(new_member);

/* Aggregate the cluster with both CH and member node*/
sender_node->AggregateObject (new_cluster);
node->AggregateObject (new_cluster);
Теперь я не знаю, как деагрегировать кластер из узлов. Спасибо за вашу помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -c-impleme
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»