@@ -160,8 +160,8 @@ namespace pcpp
160
160
}
161
161
162
162
protected:
163
- GreLayer (uint8_t * data, size_t dataLen, Layer* prevLayer, Packet* packet)
164
- : Layer(data, dataLen, prevLayer, packet)
163
+ GreLayer (uint8_t * data, size_t dataLen, Layer* prevLayer, Packet* packet, ProtocolType protocol )
164
+ : Layer(data, dataLen, prevLayer, packet, protocol )
165
165
{}
166
166
167
167
GreLayer ()
@@ -196,10 +196,8 @@ namespace pcpp
196
196
* @param[in] packet A pointer to the Packet instance where layer will be stored in
197
197
*/
198
198
GREv0Layer (uint8_t * data, size_t dataLen, Layer* prevLayer, Packet* packet)
199
- : GreLayer(data, dataLen, prevLayer, packet)
200
- {
201
- m_Protocol = GREv0;
202
- }
199
+ : GreLayer(data, dataLen, prevLayer, packet, GREv0)
200
+ {}
203
201
204
202
/* *
205
203
* A constructor that creates a new GREv0 header and allocates the data
@@ -322,10 +320,8 @@ namespace pcpp
322
320
* @param[in] packet A pointer to the Packet instance where layer will be stored in
323
321
*/
324
322
GREv1Layer (uint8_t * data, size_t dataLen, Layer* prevLayer, Packet* packet)
325
- : GreLayer(data, dataLen, prevLayer, packet)
326
- {
327
- m_Protocol = GREv1;
328
- }
323
+ : GreLayer(data, dataLen, prevLayer, packet, GREv1)
324
+ {}
329
325
330
326
/* *
331
327
* A constructor that creates a new GREv1 header and allocates the data
@@ -414,10 +410,8 @@ namespace pcpp
414
410
* @param[in] packet A pointer to the Packet instance where layer will be stored in
415
411
*/
416
412
PPP_PPTPLayer (uint8_t * data, size_t dataLen, Layer* prevLayer, Packet* packet)
417
- : Layer(data, dataLen, prevLayer, packet)
418
- {
419
- m_Protocol = PPP_PPTP;
420
- }
413
+ : Layer(data, dataLen, prevLayer, packet, PPP_PPTP)
414
+ {}
421
415
422
416
/* *
423
417
* A constructor that allocates a new PPP-PPTP header
0 commit comments