[ KIPC Overview ] [ kOS API ] [ kRPC API ] [ Changelog ] [ License ]
All currently serializable data types should be supported; these are the same restrictions as what you can use when sending messages between processors or vessels.
These types include simple types like ScalarValue
, Boolean
and String
, most of the collection types
(Lexicon
, List
, Queue
, Stack
), and some object references (Vessel
and Body
). Vector
is currently
supported, but Direction
is not available in this build due to limitations within kOS.
ADDON:KIPC:CONNECTION
Returns a KRPCConnection
that can be used to send messages to kRPC. This functions like a normal Connection
within processors on the same vessel.
These are all mostly intended for the developer build; they may change or be removed at any time.
ADDON:KIPC:SERIALIZE(content)
Serializes content and returns the result.
ADDON:KIPC:DESERIALIZE(json)
Deserializes json and returns the result.
ADDON:KIPC:SEND(vessel, content) Immediately sends a message to the target vessel, ignoring RemoteTech restrictions (if any).