r2820 - in trunk/libmnetutil: include/libmnetutil source
mikma at minisip.org
mikma at minisip.org
Thu Oct 5 21:56:13 CEST 2006
Author: mikma
Date: 2006-10-05 21:56:12 +0200 (Thu, 05 Oct 2006)
New Revision: 2820
Modified:
trunk/libmnetutil/include/libmnetutil/DatagramSocket.h
trunk/libmnetutil/include/libmnetutil/IP4Address.h
trunk/libmnetutil/include/libmnetutil/IP6Address.h
trunk/libmnetutil/include/libmnetutil/IPAddress.h
trunk/libmnetutil/include/libmnetutil/UDPSocket.h
trunk/libmnetutil/source/IP4Address.cxx
trunk/libmnetutil/source/IPAddress.cxx
trunk/libmnetutil/source/UDPSocket.cxx
Log:
Declare some methods in IPAddress const
Modified: trunk/libmnetutil/include/libmnetutil/DatagramSocket.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/DatagramSocket.h 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/include/libmnetutil/DatagramSocket.h 2006-10-05 19:56:12 UTC (rev 2820)
@@ -36,7 +36,7 @@
virtual std::string getMemObjectType() = 0;
- virtual int32_t sendTo(IPAddress &to_addr, int32_t port, const void *msg, int32_t len) = 0;
+ virtual int32_t sendTo(const IPAddress &to_addr, int32_t port, const void *msg, int32_t len) = 0;
virtual int32_t recvFrom(void *buf, int32_t len, MRef<IPAddress *>& from, int &port) = 0;
Modified: trunk/libmnetutil/include/libmnetutil/IP4Address.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/IP4Address.h 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/include/libmnetutil/IP4Address.h 2006-10-05 19:56:12 UTC (rev 2820)
@@ -43,13 +43,13 @@
uint32_t getBinaryIP();
- virtual int32_t getPort();
- virtual std::string getString();
+ virtual int32_t getPort() const;
+ virtual std::string getString() const;
virtual void connect(Socket &socket, int32_t port);
friend std::ostream& operator<<(std::ostream&, IP4Address &a);
- virtual struct sockaddr * getSockaddrptr(int32_t port=0);
- virtual int32_t getSockaddrLength();
+ virtual struct sockaddr * getSockaddrptr(int32_t port=0) const;
+ virtual int32_t getSockaddrLength() const;
virtual bool operator ==(const IP4Address &i4) const;
virtual bool operator ==(const IPAddress &i) const;
Modified: trunk/libmnetutil/include/libmnetutil/IP6Address.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/IP6Address.h 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/include/libmnetutil/IP6Address.h 2006-10-05 19:56:12 UTC (rev 2820)
@@ -39,13 +39,13 @@
IP6Address(struct sockaddr_in6 *);
~IP6Address();
- virtual int32_t getPort();
- virtual std::string getString();
+ virtual int32_t getPort() const;
+ virtual std::string getString() const;
virtual void connect(Socket &socket, int32_t port);
friend std::ostream& operator<<(std::ostream&, IP6Address &a);
- virtual struct sockaddr *getSockaddrptr(int32_t port=0);
- virtual int32_t getSockaddrLength();
+ virtual struct sockaddr *getSockaddrptr(int32_t port=0) const;
+ virtual int32_t getSockaddrLength() const;
virtual bool operator ==(const IP6Address &i6) const;
virtual bool operator ==(const IPAddress &i) const;
Modified: trunk/libmnetutil/include/libmnetutil/IPAddress.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/IPAddress.h 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/include/libmnetutil/IPAddress.h 2006-10-05 19:56:12 UTC (rev 2820)
@@ -49,17 +49,17 @@
public:
virtual ~IPAddress();
- int32_t getType() { return type; };
+ int32_t getType() const { return type; };
- int getAddressFamily();
- int getProtocolFamily();
- virtual int32_t getPort()=0;
- virtual std::string getString()=0;
+ int getAddressFamily() const;
+ int getProtocolFamily() const;
+ virtual int32_t getPort() const=0;
+ virtual std::string getString() const=0;
virtual void connect(Socket &s, int32_t port)=0;
- virtual struct sockaddr* getSockaddrptr(int32_t port=0)=0;
- virtual int32_t getSockaddrLength()=0;
+ virtual struct sockaddr* getSockaddrptr(int32_t port=0) const=0;
+ virtual int32_t getSockaddrLength() const=0;
virtual bool operator ==(const IPAddress &i) const =0;
virtual MRef<IPAddress *> clone() const =0;
Modified: trunk/libmnetutil/include/libmnetutil/UDPSocket.h
===================================================================
--- trunk/libmnetutil/include/libmnetutil/UDPSocket.h 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/include/libmnetutil/UDPSocket.h 2006-10-05 19:56:12 UTC (rev 2820)
@@ -40,7 +40,7 @@
virtual std::string getMemObjectType(){return "UDPSocket";}
- int32_t sendTo(IPAddress &to_addr, int32_t port, const void *msg, int32_t len);
+ int32_t sendTo(const IPAddress &to_addr, int32_t port, const void *msg, int32_t len);
int32_t recvFrom(void *buf, int32_t len, MRef<IPAddress *>& from, int32_t &port);
Modified: trunk/libmnetutil/source/IP4Address.cxx
===================================================================
--- trunk/libmnetutil/source/IP4Address.cxx 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/source/IP4Address.cxx 2006-10-05 19:56:12 UTC (rev 2820)
@@ -141,20 +141,20 @@
delete sockaddress;
}
-struct sockaddr * IP4Address::getSockaddrptr(int32_t port){
+struct sockaddr * IP4Address::getSockaddrptr(int32_t port) const{
sockaddress->sin_port=hton16(port);
return (sockaddr *)sockaddress;
}
-int32_t IP4Address::getSockaddrLength(){
+int32_t IP4Address::getSockaddrLength() const{
return sizeof(struct sockaddr_in);
}
-string IP4Address::getString(){
+string IP4Address::getString() const{
return ipaddr;
}
-int32_t IP4Address::getPort()
+int32_t IP4Address::getPort() const
{
return ntoh16(sockaddress->sin_port);
}
Modified: trunk/libmnetutil/source/IPAddress.cxx
===================================================================
--- trunk/libmnetutil/source/IPAddress.cxx 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/source/IPAddress.cxx 2006-10-05 19:56:12 UTC (rev 2820)
@@ -37,7 +37,7 @@
}
-int IPAddress::getAddressFamily(){
+int IPAddress::getAddressFamily() const{
return address_family;
}
@@ -45,7 +45,7 @@
address_family=af;
}
-int IPAddress::getProtocolFamily(){
+int IPAddress::getProtocolFamily() const{
return protocol_family;
}
Modified: trunk/libmnetutil/source/UDPSocket.cxx
===================================================================
--- trunk/libmnetutil/source/UDPSocket.cxx 2006-10-05 18:26:19 UTC (rev 2819)
+++ trunk/libmnetutil/source/UDPSocket.cxx 2006-10-05 19:56:12 UTC (rev 2820)
@@ -123,7 +123,7 @@
}
-int32_t UDPSocket::sendTo(IPAddress &to_addr, int32_t port, const void *msg, int32_t len){
+int32_t UDPSocket::sendTo(const IPAddress &to_addr, int32_t port, const void *msg, int32_t len){
if (use_ipv6 && ( to_addr.getType() != IP_ADDRESS_TYPE_V6)){
cerr << "Error: trying to send to IPv4 address using IPv6 socket" << endl;
throw SendFailed( errno );
More information about the Minisip-devel
mailing list