Changeset 10991


Ignore:
Timestamp:
02/14/06 02:30:42 (18 years ago)
Author:
piso
Message:

Socket extensions (Erik Huelsmann).

Location:
trunk/j/src/org/armedbear/lisp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/lisp/autoloads.lisp

    r10903 r10991  
    11;;; autoloads.lisp
    22;;;
    3 ;;; Copyright (C) 2003-2005 Peter Graves
    4 ;;; $Id: autoloads.lisp,v 1.204 2006-01-09 19:19:21 piso Exp $
     3;;; Copyright (C) 2003-2006 Peter Graves
     4;;; $Id: autoloads.lisp,v 1.205 2006-02-14 02:30:42 piso Exp $
    55;;;
    66;;; This program is free software; you can redistribute it and/or
     
    250250(export 'run-shell-command)
    251251(autoload 'run-shell-command)
     252
    252253(export 'make-socket)
    253254(autoload 'make-socket "socket")
     
    262263(export 'get-socket-stream)
    263264(autoload 'get-socket-stream "socket")
     265(export 'socket-peer-port)
     266(autoload 'socket-peer-port "socket")
     267(export 'socket-local-port)
     268(autoload 'socket-local-port "socket")
     269(export 'socket-local-address)
     270(autoload 'socket-local-address "socket")
     271(export 'socket-peer-address)
     272(autoload 'socket-peer-address "socket")
     273
    264274(export '(grovel-java-definitions compile-system))
    265275(autoload '(grovel-java-definitions compile-system) "compile-system")
  • trunk/j/src/org/armedbear/lisp/socket.lisp

    r7359 r10991  
    11;;; socket.lisp
    22;;;
    3 ;;; Copyright (C) 2004 Peter Graves
    4 ;;; $Id: socket.lisp,v 1.2 2004-08-03 16:47:00 piso Exp $
     3;;; Copyright (C) 2004-2006 Peter Graves
     4;;; $Id: socket.lisp,v 1.3 2006-02-14 02:30:19 piso Exp $
    55;;;
    66;;; This program is free software; you can redistribute it and/or
     
    4545  (%server-socket-close socket))
    4646
     47(declaim (inline %socket-address %socket-port))
     48(defun %socket-address (socket addressName)
     49   (java:jcall "getHostAddress" (java:jcall-raw addressName socket)))
     50
     51(defun %socket-port (socket portName)
     52   (java:jcall portName socket))
     53
     54(defun socket-local-address (socket)
     55   "Returns the local address of the given socket as a dotted quad string."
     56   (%socket-address socket "getLocalAddress"))
     57
     58(defun socket-peer-address (socket)
     59   "Returns the peer address of the given socket as a dotted quad string."
     60   (%socket-address socket "getInetAddress"))
     61
     62(defun socket-local-port (socket)
     63   "Returns the local port number of the given socket."
     64   (%socket-port socket "getLocalPort"))
     65
     66(defun socket-peer-port (socket)
     67   "Returns the peer port number of the given socket."
     68   (%socket-port socket "getPort"))
     69
    4770(provide '#:socket)
Note: See TracChangeset for help on using the changeset viewer.