Arduino DLNA Server
Loading...
Searching...
No Matches
IPAddressAndPort.h
Go to the documentation of this file.
1#pragma once
2#include "IPAddress.h"
3#include "assert.h"
4#include "string.h"
5
6namespace tiny_dlna {
7
8static const char *toStr(IPAddress address) {
9 static char result[20];
10 sprintf(result, "%d.%d.%d.%d", address[0], address[1], address[2],
11 address[3]);
12 return result;
13}
14
21 IPAddressAndPort() = default;
22 IPAddressAndPort(IPAddress addr, int prt) { address = addr, port = prt; }
23 IPAddress address = IPAddress(0, 0, 0, 0);
24 int port = 0;
25
26 const char *toString() {
27 static char result[80] = {0};
28 int n = snprintf(result, 80, "%d.%d.%d.%d:%d", address[0], address[1],
29 address[2], address[3], port);
30 assert(n < 80);
31 return result;
32 }
33};
34
35} // namespace tiny_dlna
Definition: Allocator.h:6
IP Adress including Port information.
Definition: IPAddressAndPort.h:20
const char * toString()
Definition: IPAddressAndPort.h:26
IPAddressAndPort(IPAddress addr, int prt)
Definition: IPAddressAndPort.h:22
int port
Definition: IPAddressAndPort.h:24
IPAddress address
Definition: IPAddressAndPort.h:23