]> asedeno.scripts.mit.edu Git - cl-protobufs.git/blobdiff - pkgdcl.lisp
Merge branch 'split-package-rpc'
[cl-protobufs.git] / pkgdcl.lisp
index f3f8d35c15c44406c0072bf650d389a02691778b..7841c56bbefd70f52c458c441e9ff082f23b6be8 100644 (file)
@@ -15,6 +15,7 @@
 
 (defpackage protobufs
   (:nicknames :proto)
+  (:use)
 
   ;; Some types useful for defining messages
   (:export
    "PROTOBUF-EXTENSION"
    "PROTOBUF-SERVICE"
    "PROTOBUF-METHOD"
+   "PROTOBUF-TYPE-ALIAS"        ;Lisp-only extension
+
+   ;; Conditions
+   "UNDEFINED-FIELD-TYPE"
+   "UNDEFINED-INPUT-TYPE"
+   "UNDEFINED-OUTPUT-TYPE"
+   "UNDEFINED-STREAM-TYPE"
+   "ERROR-TYPE-NAME"
+   "ERROR-FIELD"
+   "ERROR-METHOD"
 
    ;; Object lookup
    "FIND-MESSAGE"
@@ -65,6 +76,7 @@
    "DEFINE-EXTENSION"
    "DEFINE-GROUP"
    "DEFINE-SERVICE"
+   "DEFINE-TYPE-ALIAS"          ;Lisp-only extension
 
    ;; Upgradability and equality testing
    "SCHEMA-UPGRADABLE"
    "PROTO-SERVICES"
    "PROTO-SLOT"
    "PROTO-SOURCE-LOCATION"
+   "PROTO-STREAMS-NAME"
+   "PROTO-STREAMS-TYPE"
    "PROTO-SYNTAX"
    "PROTO-TYPE"
    "PROTO-VALUE"
    "PROTO-VALUES"
    "PROTO-WRITER"
 
+   ;; Type aliases, a Lisp-only extension
+   "PROTO-TYPE-ALIASES"
+   "PROTO-LISP-TYPE"
+   "PROTO-PROTO-TYPE"
+   "PROTO-SERIALIZER"
+   "PROTO-DESERIALIZER"
+   "FIND-TYPE-ALIAS"
+
    ;; Controls
    "*PROTOBUF*"
    "*PROTOBUF-PACKAGE*"
    "*ALIAS-EXISTING-CLASSES*"
    "CLASS-TO-PROTOBUF-MESSAGE"
    "SLOT-TO-PROTOBUF-FIELD"
+   "LISP-TYPE-TO-PROTOBUF-TYPE"
    "CLOS-TYPE-TO-PROTOBUF-TYPE"
    "CLOS-TYPE-TO-PROTOBUF-REQUIRED"
    "CLOS-INIT-TO-PROTOBUF-DEFAULT"
    "PROTO->SLOT-NAME"
    "PROTOBUFS-WARNING"
    "PROTOBUFS-WARN"
+   "MAKE-QUALIFIED-NAME"
 
    ;; Stuff for ASDF
    "PARSE-PROTOBUF-FILE"
    "PROCESS-IMPORTS"
+   "PROCESS-IMPORTS-FROM-FILE"
 
    ;; Stuff for RPC stubs
    "*RPC-PACKAGE*"