20.02
SocketProfilingConnection.hpp
Go to the documentation of this file.
1
//
2
// Copyright © 2019 Arm Ltd. All rights reserved.
3
// SPDX-License-Identifier: MIT
4
//
5
6
#include "
IProfilingConnection.hpp
"
7
8
#include <
Runtime.hpp
>
9
#include <
NetworkSockets.hpp
>
10
11
#pragma once
12
13
namespace
armnn
14
{
15
namespace
profiling
16
{
17
18
class
SocketProfilingConnection
:
public
IProfilingConnection
19
{
20
public
:
21
SocketProfilingConnection
();
22
bool
IsOpen
()
const
final
;
23
void
Close
()
final
;
24
bool
WritePacket
(
const
unsigned
char
* buffer, uint32_t length)
final
;
25
Packet
ReadPacket
(uint32_t timeout)
final
;
26
27
private
:
28
29
// Read a full packet from the socket.
30
Packet
ReceivePacket();
31
32
// To indicate we want to use an abstract UDS ensure the first character of the address is 0.
33
const
char
* m_GatorNamespace =
"\0gatord_namespace"
;
34
armnnUtils::Sockets::PollFd m_Socket[1]{};
35
};
36
37
}
// namespace profiling
38
}
// namespace armnn
armnn::profiling::SocketProfilingConnection::IsOpen
bool IsOpen() const final
Definition:
SocketProfilingConnection.cpp:64
Runtime.hpp
NetworkSockets.hpp
armnn
Copyright (c) 2020 ARM Limited.
Definition:
00_introduction.dox:25
armnn::profiling::Packet
Definition:
Packet.hpp:18
armnn::profiling::SocketProfilingConnection
Definition:
SocketProfilingConnection.hpp:18
armnn::profiling::IProfilingConnection
Definition:
IProfilingConnection.hpp:18
IProfilingConnection.hpp
armnn::profiling::SocketProfilingConnection::SocketProfilingConnection
SocketProfilingConnection()
Definition:
SocketProfilingConnection.cpp:21
armnn::profiling::SocketProfilingConnection::WritePacket
bool WritePacket(const unsigned char *buffer, uint32_t length) final
Definition:
SocketProfilingConnection.cpp:82
armnn::profiling::SocketProfilingConnection::Close
void Close() final
Definition:
SocketProfilingConnection.cpp:69
armnn::profiling::SocketProfilingConnection::ReadPacket
Packet ReadPacket(uint32_t timeout) final
Definition:
SocketProfilingConnection.cpp:92
src
profiling
SocketProfilingConnection.hpp
Generated on Fri Mar 13 2020 16:09:13 for ArmNN by
1.8.13