@@ -46,11 +46,26 @@ inline size_t message_size_func(const message_ptr &m) {
46
46
47
47
template <typename Iterator>
48
48
message_ptr make_message (Iterator begin, Iterator end, Message::Type type = Message::Binary,
49
- unsigned int stream = 0 , shared_ptr<Reliability> reliability = nullptr ,
50
- shared_ptr<FrameInfo> frameInfo = nullptr ) {
49
+ unsigned int stream = 0 , shared_ptr<Reliability> reliability = nullptr ) {
51
50
auto message = std::make_shared<Message>(begin, end, type);
52
51
message->stream = stream;
53
52
message->reliability = reliability;
53
+ return message;
54
+ }
55
+
56
+ template <typename Iterator>
57
+ message_ptr make_message (Iterator begin, Iterator end, shared_ptr<FrameInfo> frameInfo) {
58
+ auto message = std::make_shared<Message>(begin, end);
59
+ message->frameInfo = frameInfo;
60
+ return message;
61
+ }
62
+
63
+ // For backward compatibiity, do not use
64
+ template <typename Iterator>
65
+ [[deprecated]] message_ptr make_message (Iterator begin, Iterator end, Message::Type type,
66
+ unsigned int stream, shared_ptr<FrameInfo> frameInfo) {
67
+ auto message = std::make_shared<Message>(begin, end, type);
68
+ message->stream = stream;
54
69
message->frameInfo = frameInfo;
55
70
return message;
56
71
}
@@ -61,8 +76,9 @@ RTC_CPP_EXPORT message_ptr make_message(size_t size, Message::Type type = Messag
61
76
62
77
RTC_CPP_EXPORT message_ptr make_message (binary &&data, Message::Type type = Message::Binary,
63
78
unsigned int stream = 0 ,
64
- shared_ptr<Reliability> reliability = nullptr ,
65
- shared_ptr<FrameInfo> frameInfo = nullptr );
79
+ shared_ptr<Reliability> reliability = nullptr );
80
+
81
+ RTC_CPP_EXPORT message_ptr make_message (binary &&data, shared_ptr<FrameInfo> frameInfo);
66
82
67
83
RTC_CPP_EXPORT message_ptr make_message (size_t size, message_ptr orig);
68
84
0 commit comments