SOLA
Loading...
Searching...
No Matches
se_types.h
1// Copyright The SOLA Contributors
2//
3// Licensed under the MIT License.
4// For details on the licensing terms, see the LICENSE file.
5// SPDX-License-Identifier: MIT
6
7#ifndef MINHTON_MESSAGE_SE_TYPES_H_
8#define MINHTON_MESSAGE_SE_TYPES_H_
9
10#include <variant>
11
12#include "minhton/message/attribute_inquiry_answer.h"
13#include "minhton/message/attribute_inquiry_request.h"
14#include "minhton/message/bootstrap_discover.h"
15#include "minhton/message/bootstrap_response.h"
16#include "minhton/message/empty.h"
17#include "minhton/message/find_query_answer.h"
18#include "minhton/message/find_query_request.h"
19#include "minhton/message/find_replacement.h"
20#include "minhton/message/get_neighbors.h"
21#include "minhton/message/inform_about_neighbors.h"
22#include "minhton/message/join.h"
23#include "minhton/message/join_accept.h"
24#include "minhton/message/join_accept_ack.h"
25#include "minhton/message/lock_neighbor_request.h"
26#include "minhton/message/lock_neighbor_response.h"
27#include "minhton/message/remove_and_update_neighbor.h"
28#include "minhton/message/remove_neighbor.h"
29#include "minhton/message/remove_neighbor_ack.h"
30#include "minhton/message/replacement_ack.h"
31#include "minhton/message/replacement_nack.h"
32#include "minhton/message/replacement_offer.h"
33#include "minhton/message/replacement_update.h"
34#include "minhton/message/signoff_parent_answer.h"
35#include "minhton/message/signoff_parent_request.h"
36#include "minhton/message/subscription_order.h"
37#include "minhton/message/subscription_update.h"
38#include "minhton/message/unlock_neighbor.h"
39#include "minhton/message/update_neighbors.h"
40
41namespace minhton {
42
43using MessageSEVariant =
44 std::variant<MessageAttributeInquiryAnswer, MessageAttributeInquiryRequest,
45 MessageBootstrapDiscover, MessageBootstrapResponse, MessageEmpty,
46 MessageFindQueryAnswer, MessageFindQueryRequest, MessageFindReplacement,
47 MessageGetNeighbors, MessageInformAboutNeighbors, MessageJoin, MessageJoinAccept,
48 MessageJoinAcceptAck, MessageLockNeighborRequest, MessageLockNeighborResponse,
49 MessageRemoveAndUpdateNeighbors, MessageRemoveNeighbor, MessageRemoveNeighborAck,
50 MessageReplacementAck, MessageReplacementNack, MessageReplacementOffer,
51 MessageReplacementUpdate, MessageSignoffParentAnswer, MessageSignoffParentRequest,
52 MessageSubscriptionOrder, MessageSubscriptionUpdate, MessageUnlockNeighbor,
53 MessageUpdateNeighbors>;
54} // namespace minhton
55
56#endif
Definition minhton_watchdog_ns3.cpp:24