about summary refs log tree commit diff
path: root/guix
diff options
context:
space:
mode:
Diffstat (limited to 'guix')
-rw-r--r--guix/forge/socket.scm14
1 files changed, 13 insertions, 1 deletions
diff --git a/guix/forge/socket.scm b/guix/forge/socket.scm
index 6d2c539..e6e38de 100644
--- a/guix/forge/socket.scm
+++ b/guix/forge/socket.scm
@@ -19,7 +19,12 @@
 
 (define-module (forge socket)
   #:use-module (guix records)
-  #:export (<forge-ip-socket>
+  #:export (<forge-host-socket>
+            forge-host-socket
+            forge-host-socket?
+            forge-host-socket-hostname
+            forge-host-socket-port
+            <forge-ip-socket>
             forge-ip-socket
             forge-ip-socket?
             forge-ip-socket-ip
@@ -31,6 +36,13 @@
             forge-unix-socket?
             forge-unix-socket-path))
 
+(define-record-type* <forge-host-socket>
+  forge-host-socket make-forge-host-socket
+  forge-host-socket?
+  (hostname forge-host-socket-hostname
+            (default "localhost"))
+  (port forge-host-socket-port))
+
 (define-record-type* <forge-ip-socket>
   forge-ip-socket make-forge-ip-socket
   forge-ip-socket?