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:
@@ -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:
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user