class Novika::ImagePayload
- Novika::ImagePayload
- BinData
- Reference
- Object
Overview
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Defined in:
novika/image.crConstant Summary
-
ENDIAN =
["big"]
-
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
-
KLASS_NAME =
[Novika::ImagePayload]
-
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
-
MONTHLY =
VERSION_MATCH[3].to_u8
-
Monthly increment of the current Novika version.
-
PARTS =
[{type: "group", name: ver, cls: Ver, onlyif: nil, verify: -> do (ver.rev == 10) && ({ver.subrev, ver.yearly, ver.monthly} == {SUBREV, YEARLY, MONTHLY}) end, value: nil}, {type: "group", name: capabilities, cls: Capabilities, onlyif: nil, verify: nil, value: nil}, {type: "basic", name: pool, cls: BlockPool | ::Nil, onlyif: nil, verify: nil, value: nil}] of Nil
-
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
-
REMAINING =
[] of Nil
-
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
-
SUBREV =
VERSION_MATCH[1].to_u8
-
Subrevision (release) of the current Novika version.
-
VERSION_MATCH =
((/(\d+)\.(\d+)\.(\d+)/).match(Novika::VERSION)).not_nil!
-
YEARLY =
VERSION_MATCH[2].to_u8
-
Yearly increment of the current Novika version.
Constructors
Class Method Summary
-
.bit_fields
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.
Instance Method Summary
- #__format__ : IO::ByteFormat
-
#capabilities : Novika::ImagePayload::Capabilities
Holds information about the capabilities required to run this image.
-
#capabilities=(capabilities : Novika::ImagePayload::Capabilities)
Holds information about the capabilities required to run this image.
-
#pool : BlockPool | Nil
Holds the block pool.
-
#pool=(pool : BlockPool | Nil)
Holds the block pool.
-
#to_block(caps : CapabilityCollection)
Converts this image payload to a block, aided by caps.
-
#ver : Novika::ImagePayload::Ver
Holds information about Novika version the image was written with.
-
#ver=(ver : Novika::ImagePayload::Ver)
Holds information about Novika version the image was written with.
Macro Summary
-
novika_block_pool(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_block_ref_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_boolean_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_builtin_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_byteslice_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_color_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_frozen_block(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_frozen_block_dict(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_frozen_block_friends(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_frozen_block_tape(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_frozen_entry(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_image_payload(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_large_decimal_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_quote_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_quoted_word_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_small_decimal_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_typed_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block. -
novika_word_snapshot(name, onlyif = nil, verify = nil, value = nil)
Normally compressed and/or encrypted, image payload holds the version of Novika it was created with, a list of capabilities it requires, and, finally,
BlockPool
, which is used to reconstruct the hierarchy (parents, prototypes, friends, and so on, recursively), tape, and dictionary of some pivot block.
Constructor Detail
Class Method Detail
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Instance Method Detail
Holds information about the capabilities required to run this image.
Holds information about the capabilities required to run this image.
Converts this image payload to a block, aided by caps.
See Image#to_block
.
Holds information about Novika version the image was written with.
Holds information about Novika version the image was written with.
Macro Detail
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.
Normally compressed and/or encrypted, image payload
holds the version of Novika it was created with, a list
of capabilities it requires, and, finally, BlockPool
,
which is used to reconstruct the hierarchy (parents,
prototypes, friends, and so on, recursively), tape, and
dictionary of some pivot block.
Note: temporarily, backward/forward compatibility is disabled. Meaning that only the version of Novika that wrote the image is allowed to read it.