1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Constify some Target members.

This commit is contained in:
david
2011-05-03 02:44:32 +00:00
parent 9e60e88eca
commit 3ed9be1d1e
2 changed files with 9 additions and 9 deletions

View File

@@ -200,7 +200,7 @@ void Target::GenerateIPString() {
address since it is portable for IPv6 hosts. Returns 0 for
success. ss_len must be provided. It is not examined, but is set
to the size of the sockaddr copied in. */
int Target::TargetSockAddr(struct sockaddr_storage *ss, size_t *ss_len) {
int Target::TargetSockAddr(struct sockaddr_storage *ss, size_t *ss_len) const {
assert(ss);
assert(ss_len);
if (targetsocklen <= 0)
@@ -213,7 +213,7 @@ int Target::TargetSockAddr(struct sockaddr_storage *ss, size_t *ss_len) {
/* Note that it is OK to pass in a sockaddr_in or sockaddr_in6 casted
to sockaddr_storage */
void Target::setTargetSockAddr(struct sockaddr_storage *ss, size_t ss_len) {
void Target::setTargetSockAddr(const struct sockaddr_storage *ss, size_t ss_len) {
assert(ss_len > 0 && ss_len <= sizeof(*ss));
if (targetsocklen > 0) {
@@ -248,7 +248,7 @@ const struct in_addr *Target::v4hostip() const {
}
/* The source address used to reach the target */
int Target::SourceSockAddr(struct sockaddr_storage *ss, size_t *ss_len) {
int Target::SourceSockAddr(struct sockaddr_storage *ss, size_t *ss_len) const {
if (sourcesocklen <= 0)
return 1;
assert(sourcesocklen <= sizeof(*ss));
@@ -261,7 +261,7 @@ int Target::SourceSockAddr(struct sockaddr_storage *ss, size_t *ss_len) {
/* Note that it is OK to pass in a sockaddr_in or sockaddr_in6 casted
to sockaddr_storage */
void Target::setSourceSockAddr(struct sockaddr_storage *ss, size_t ss_len) {
void Target::setSourceSockAddr(const struct sockaddr_storage *ss, size_t ss_len) {
assert(ss_len > 0 && ss_len <= sizeof(*ss));
memcpy(&sourcesock, ss, ss_len);
sourcesocklen = ss_len;

View File

@@ -163,18 +163,18 @@ class Target {
address since it is portable for IPv6 hosts. Returns 0 for
success. ss_len must be provided. It is not examined, but is set
to the size of the sockaddr copied in. */
int TargetSockAddr(struct sockaddr_storage *ss, size_t *ss_len);
int TargetSockAddr(struct sockaddr_storage *ss, size_t *ss_len) const;
/* Note that it is OK to pass in a sockaddr_in or sockaddr_in6 casted
to sockaddr_storage */
void setTargetSockAddr(struct sockaddr_storage *ss, size_t ss_len);
void setTargetSockAddr(const struct sockaddr_storage *ss, size_t ss_len);
// Returns IPv4 target host address or {0} if unavailable.
struct in_addr v4host() const;
const struct in_addr *v4hostip() const;
/* The source address used to reach the target */
int SourceSockAddr(struct sockaddr_storage *ss, size_t *ss_len);
int SourceSockAddr(struct sockaddr_storage *ss, size_t *ss_len) const;
/* Note that it is OK to pass in a sockaddr_in or sockaddr_in6 casted
to sockaddr_storage */
void setSourceSockAddr(struct sockaddr_storage *ss, size_t ss_len);
void setSourceSockAddr(const struct sockaddr_storage *ss, size_t ss_len);
struct in_addr v4source() const;
const struct in_addr *v4sourceip() const;
/* The IPv4 or IPv6 literal string for the target host */
@@ -183,7 +183,7 @@ class Target {
the name obtained from reverse-resolution (PTR query) of the IP (v4
or v6). If the name has not been set, or was set to NULL, an empty
string ("") is returned to make printing easier. */
const char *HostName() { return hostname? hostname : ""; }
const char *HostName() const { return hostname? hostname : ""; }
/* You can set to NULL to erase a name or if it failed to resolve -- or
just don't call this if it fails to resolve. The hostname is blown
away when you setTargetSockAddr(), so make sure you do these in proper