arduino-emulator
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
arduino::SocketImplSecure Class Reference

SSL Socket using wolf ssl. For error codes see https://wolfssl.jp/docs-3/wolfssl-manual/appendix-c. More...

#include <NetworkClientSecure.h>

Inheritance diagram for arduino::SocketImplSecure:
arduino::SocketImpl

Public Member Functions

int connect (const char *address, uint16_t port) override
 
size_t read (uint8_t *buffer, size_t len)
 
void setCACert (const char *cert) override
 
void setInsecure ()
 
size_t write (const uint8_t *str, size_t len)
 
- Public Member Functions inherited from arduino::SocketImpl
 SocketImpl (int socket)
 
 SocketImpl (int socket, struct sockaddr_in *address)
 
virtual size_t available ()
 
virtual void close ()
 
virtual uint8_t connected ()
 
int fd ()
 
const chargetIPAddress ()
 
const chargetIPAddress (const char *validEntries[])
 
virtual int peek ()
 

Protected Attributes

bool is_insecure = false
 
WOLFSSLssl = nullptr
 
- Protected Attributes inherited from arduino::SocketImpl
bool is_connected = false
 
struct sockaddr_in serv_addr
 
int sock = -1
 
int valread
 

Detailed Description

SSL Socket using wolf ssl. For error codes see https://wolfssl.jp/docs-3/wolfssl-manual/appendix-c.

Member Function Documentation

◆ connect()

int arduino::SocketImplSecure::connect ( const char address,
uint16_t  port 
)
inlineoverridevirtual

Reimplemented from arduino::SocketImpl.

◆ read()

size_t arduino::SocketImplSecure::read ( uint8_t buffer,
size_t  len 
)
inlinevirtual

Reimplemented from arduino::SocketImpl.

◆ setCACert()

void arduino::SocketImplSecure::setCACert ( const char cert)
inlineoverridevirtual

Reimplemented from arduino::SocketImpl.

◆ setInsecure()

void arduino::SocketImplSecure::setInsecure ( )
inlinevirtual

Reimplemented from arduino::SocketImpl.

◆ write()

size_t arduino::SocketImplSecure::write ( const uint8_t str,
size_t  len 
)
inlinevirtual

Reimplemented from arduino::SocketImpl.


The documentation for this class was generated from the following file: