line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
MODULE = Protocol::WebSocket::Fast PACKAGE = Protocol::WebSocket::Fast::FrameSender |
2
|
|
|
|
|
|
|
PROTOTYPES: DISABLE |
3
|
|
|
|
|
|
|
|
4
|
|
|
|
|
|
|
Simple XSFrameSender::send (Sv payload_sv, bool final = false) { |
5
|
61
|
50
|
|
|
|
|
if (payload_sv.is_array_ref()) { |
|
|
100
|
|
|
|
|
|
6
|
44
|
50
|
|
|
|
|
Array payloads(payload_sv); |
7
|
44
|
|
|
|
|
|
std::vector list; |
8
|
22
|
50
|
|
|
|
|
av_to_vstring(payloads, list); |
9
|
44
|
50
|
|
|
|
|
auto range = THIS->send(list.begin(), list.end(), final); |
10
|
22
|
50
|
|
|
|
|
RETVAL = strings_to_sv(range); |
11
|
|
|
|
|
|
|
} else { |
12
|
78
|
50
|
|
|
|
|
auto payload = Simple(payload_sv).as_string(); |
|
|
50
|
|
|
|
|
|
13
|
76
|
100
|
|
|
|
|
auto range = THIS->send(payload, final); |
14
|
37
|
50
|
|
|
|
|
RETVAL = strings_to_sv(range); |
15
|
|
|
|
|
|
|
} |
16
|
|
|
|
|
|
|
} |