Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
LARN
PRRT
Commits
a814a35b
Commit
a814a35b
authored
Feb 14, 2017
by
Andreas Schmidt
Browse files
Set sequence number upon acceptance of payload for application.
parent
40464d0a
Pipeline
#821
passed with stages
in 57 seconds
Changes
2
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
prrt/proto/processes/dataTransmitter.c
View file @
a814a35b
...
...
@@ -71,12 +71,11 @@ void *send_data_loop(void *ptr)
"Cond wait failed."
);
}
PrrtPacket
*
packet
=
List_shift
(
sock_ptr
->
outQueue
);
if
(
block
==
NULL
)
{
block
=
PrrtBlock_create
(
sock_ptr
->
codingParams
,
sock_ptr
->
sequenceNumber
Source
);
block
=
PrrtBlock_create
(
sock_ptr
->
codingParams
,
packet
->
sequenceNumber
);
}
PrrtPacket
*
packet
=
List_shift
(
sock_ptr
->
outQueue
);
packet
->
sequenceNumber
=
sock_ptr
->
sequenceNumberSource
++
;
packet
->
index
=
(
uint8_t
)
(
packet
->
sequenceNumber
-
block
->
baseSequenceNumber
);
PrrtPacketDataPayload
*
payload
=
packet
->
payload
;
...
...
prrt/proto/socket.c
View file @
a814a35b
...
...
@@ -122,7 +122,7 @@ int PrrtSocket_connect(PrrtSocket *sock_ptr, const char *host, const uint16_t po
int
PrrtSocket_send
(
PrrtSocket
*
sock_ptr
,
const
uint8_t
*
data
,
const
size_t
data_len
)
{
check
(
sock_ptr
->
isSender
,
"Cannot send on receiver socket."
)
PrrtPacket
*
packet
=
PrrtPacket_create_data_packet
(
5
,
data
,
(
prrtPacketLength_t
)
data_len
,
0
,
PrrtApplicationConstraints_get_target_delay
(
sock_ptr
->
applicationConstraints
));
PrrtPacket
*
packet
=
PrrtPacket_create_data_packet
(
5
,
data
,
(
prrtPacketLength_t
)
data_len
,
sock_ptr
->
sequenceNumberSource
++
,
PrrtApplicationConstraints_get_target_delay
(
sock_ptr
->
applicationConstraints
));
check
(
pthread_mutex_lock
(
&
sock_ptr
->
outQueueFilledMutex
)
==
0
,
"Lock failed."
);
List_push
(
sock_ptr
->
outQueue
,
packet
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment