added 'udp_endpoints' debugger command.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20908 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Hugo Santos
2007-04-29 19:03:06 +00:00
parent d995743822
commit cf5d9f4b8d
4 changed files with 77 additions and 13 deletions
+12
View File
@@ -109,6 +109,12 @@ public:
return AddressString(fModule, fAddress, printPort);
}
const char *AsString(char *buffer, size_t bufferSize,
bool printPort = false) const {
fModule->print_address_buffer(fAddress, buffer, bufferSize, printPort);
return buffer;
}
const sockaddr *operator *() const { return fAddress; }
sockaddr *operator *() { return fAddress; }
@@ -188,6 +194,12 @@ public:
return AddressString(fModule, fAddress, printPort);
}
const char *AsString(char *buffer, size_t bufferSize,
bool printPort = false) const {
fModule->print_address_buffer(fAddress, buffer, bufferSize, printPort);
return buffer;
}
const sockaddr *operator *() const { return fAddress; }
private:
+2
View File
@@ -118,6 +118,8 @@ struct net_address_module_info {
status_t (*print_address)(const sockaddr *address, char **buffer,
bool printPort);
status_t (*print_address_buffer)(const sockaddr *address, char *buffer,
size_t bufferSize, bool printPort);
uint16 (*get_port)(const sockaddr *address);
status_t (*set_port)(sockaddr *address, uint16 port);