8 #include "Arp/System/Commons/Net/PollMode.hpp" 9 #include "Arp/System/Commons/Net/SelectMode.hpp" 10 #include "Arp/System/Commons/Net/ShutdownMode.hpp" 11 #include "Arp/System/Commons/Ipc/IpcSocketError.hpp" 14 namespace Arp {
namespace System {
namespace Ve
19 namespace Arp {
namespace System {
namespace Commons {
namespace Ipc
39 typedef std::shared_ptr<IpcSocket>
Ptr;
51 using ISocketService = Arp::System::Ve::ISocketService;
169 int Send(
const void *pBuffer,
size_t length,
IpcSocketError& error);
182 ISocketService *pSocketService;
std::chrono::milliseconds Milliseconds
The Arp Milliseconds unit class.
Definition: TypeSystem.h:36
A request to send or receive data was disallowed because the socket had already been shut down in tha...
std::chrono::microseconds Microseconds
The Arp Microseconds unit class.
Definition: TypeSystem.h:34
PollMode
This enum is used to specifiy the poll mode of the <cref name="Socket::Poll"> operation.
Definition: PollMode.hpp:14
Root namespace for the PLCnext API
Socket for interprocess communication between processes on the same controller.
Definition: IpcSocket.hpp:33
ShutdownMode
This enum is used to specifiy the shutdown mode of the <cref name="Socket::Shutdown(ShutdownMode)"> o...
Definition: ShutdownMode.hpp:14
SelectMode
Modes for Select call to check different data channels.
Definition: SelectMode.hpp:13
System components used by the System, Device, Plc or Io domains.
IpcSocketError
Enumeration of possible error return codes from IpcSocket operations.
Definition: IpcSocketError.hpp:13
std::shared_ptr< IpcSocket > Ptr
Contextual definition of pointer type.
Definition: IpcSocket.hpp:39