diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2009-05-11 15:19:53 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2009-05-11 15:19:53 -0300 |
commit | 7e0e426a2fae0f90ead1192f7a6a57a879442741 (patch) | |
tree | 75cd26c5e6f41fad7be368b5ebf7406c3ae451aa | |
parent | 378844f4f103f4117ff48ad559aa49b92608b36a (diff) | |
download | python-inet_diag-7e0e426a2fae0f90ead1192f7a6a57a879442741.tar.gz |
inet_diag: Implement inet_socket__sock
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | python-inet_diag/inet_diag.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/python-inet_diag/inet_diag.c b/python-inet_diag/inet_diag.c index 1c61d28..8e02f26 100644 --- a/python-inet_diag/inet_diag.c +++ b/python-inet_diag/inet_diag.c @@ -166,6 +166,15 @@ static PyObject *inet_socket__saddr(struct inet_socket *self, return PyString_FromString(buf); } +static char inet_socket__sock_doc__[] = +"saddr() -- get internet socket pointer"; +static PyObject *inet_socket__sock(struct inet_socket *self, + PyObject *args __unused) +{ + return Py_BuildValue("l", (((unsigned long)self->msg.id.idiag_cookie[0]) << 32) | + self->msg.id.idiag_cookie[1]); +} + static char inet_socket__congestion_algorithm_doc__[] = "saddr() -- get internet socket congestion algorithm being used"; static PyObject *inet_socket__congestion_algorithm(struct inet_socket *self, @@ -278,6 +287,7 @@ static struct PyMethodDef inet_socket__methods[] = { INET_SOCK__METHOD(saddr), INET_SOCK__METHOD(dport), INET_SOCK__METHOD(sport), + INET_SOCK__METHOD(sock), INET_SOCK__METHOD(family), INET_SOCK__METHOD(receive_queue), INET_SOCK__METHOD(write_queue), |