Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Viper 1.2.0 documentation
Viper 1.2.0 documentation

DSM - Data Modeling

  • DSM - Data Modeling Manual
    • Introduction to DSM
    • Types and Structures
    • Concepts and Hierarchies
    • Attachments
    • Function Pools
    • Code Generation
    • Application Architecture
    • DSM Samples
      • Graph Editor
      • Raptor Editor

Python Guide

  • Python Guide
    • Installation
    • Tutorial
    • Types and Values
    • Collections
    • Structures and Enumerations
    • Error Handling
    • DSM Processing
    • Database
    • Commit System
    • Binary Data (Blobs)
    • Serialization

Python API

  • API Reference
    • Type System
      • Type
      • TypeName
      • TypeVoid
      • TypeBool
      • TypeUInt8
      • TypeUInt16
      • TypeUInt32
      • TypeUInt64
      • TypeInt8
      • TypeInt16
      • TypeInt32
      • TypeInt64
      • TypeFloat
      • TypeDouble
      • TypeString
      • TypeBlob
      • TypeBlobId
      • TypeCommitId
      • TypeUUId
      • TypeVector
      • TypeSet
      • TypeMap
      • TypeXArray
      • TypeOptional
      • TypeTuple
      • TypeVec
      • TypeMat
      • TypeVariant
      • TypeAny
      • TypeStructure
      • TypeStructureDescriptor
      • TypeStructureField
      • TypeEnumeration
      • TypeEnumerationCase
      • TypeEnumerationDescriptor
      • TypeConcept
      • TypeClub
      • TypeKey
      • TypeAnyConcept
    • Values
      • Value
      • ValueVoid
      • ValueBool
      • ValueUInt8
      • ValueUInt16
      • ValueUInt32
      • ValueUInt64
      • ValueInt8
      • ValueInt16
      • ValueInt32
      • ValueInt64
      • ValueFloat
      • ValueDouble
      • ValueString
      • ValueBlob
      • ValueBlobId
      • ValueCommitId
      • ValueUUId
      • ValueVector
      • ValueVectorIter
      • ValueSet
      • ValueSetIter
      • ValueMap
      • ValueMapKeysIter
      • ValueMapValuesIter
      • ValueMapItemsIter
      • ValueXArray
      • ValueOptional
      • ValueTuple
      • ValueTupleIter
      • ValueVec
      • ValueMat
      • ValueVariant
      • ValueAny
      • ValueStructure
      • ValueEnumeration
      • ValueKey
      • ValueProgram
      • ValueOpcodeKey
      • ValueOpcode
      • ValueOpcodeDocumentSet
      • ValueOpcodeDocumentUpdate
      • ValueOpcodeMapUnion
      • ValueOpcodeMapSubtract
      • ValueOpcodeMapUpdate
      • ValueOpcodeSetUnion
      • ValueOpcodeSetSubtract
      • ValueOpcodeXArrayInsert
      • ValueOpcodeXArrayRemove
      • ValueOpcodeXArrayUpdate
    • Attachments
      • Attachment
      • AttachmentGetting
      • AttachmentMutating
      • AttachmentGettingFunction
      • AttachmentMutatingFunction
      • AttachmentFunctionPool
      • AttachmentFunctionPoolFunctions
    • Database
      • Database
      • DatabaseSQLite
      • DatabaseRemote
      • Databasing
      • SQLite
    • Commit System
      • Commit
      • CommitDatabase
      • CommitDatabaseSQLite
      • CommitDatabaseRemote
      • CommitDatabaseServer
      • CommitDatabasing
      • CommitState
      • CommitMutableState
      • CommitNode
      • CommitNodeGrid
      • CommitNodeGridBuilder
      • CommitHeader
      • CommitData
      • CommitEvalAction
      • CommitStore
      • CommitStoreNotifying
      • CommitSynchronizer
      • CommitSynchronizerInfo
      • CommitSynchronizerInfoTransmit
      • CommitSyncData
      • CommitStateTracing
      • CommitStateTrace
      • CommitStateTraceProgram
      • ValueProcessorTrace
      • ValueProcessorTraceOpcode
    • Binary Data (Blobs)
      • BlobLayout
      • BlobArray
      • BlobPack
      • BlobPackDescriptor
      • BlobPackRegion
      • BlobStream
      • BlobEncoder
      • BlobEncoderLayout
      • BlobView
      • BlobData
      • BlobGetting
      • BlobInfo
      • BlobStatistics
    • Serialization
      • Codec
      • StreamCodecInstancing
      • StreamBinaryReader
      • StreamBinaryWriter
      • StreamTokenBinaryReader
      • StreamTokenBinaryWriter
      • StreamReaderBlob
      • StreamReaderFile
      • StreamReaderSharedMemory
      • StreamWriterBlob
      • StreamWriterFile
      • StreamWriterSharedMemory
      • StreamReading
      • StreamWriting
      • StreamEncoding
      • StreamDecoding
      • StreamSizing
      • StreamRawReader
      • StreamRawWriter
      • StreamRawReading
      • StreamRawWriting
    • DSM Introspection
      • DSMBuilder
      • DSMBuilderPart
      • DSMDefinitions
      • DSMDefinitionsInspector
      • DSMParseReport
      • DSMParseError
      • DSMConcept
      • DSMClub
      • DSMStructure
      • DSMStructureField
      • DSMEnumeration
      • DSMEnumerationCase
      • DSMAttachment
      • DSMTypeKey
      • DSMTypeVector
      • DSMTypeSet
      • DSMTypeMap
      • DSMTypeXArray
      • DSMTypeOptional
      • DSMTypeTuple
      • DSMTypeVec
      • DSMTypeMat
      • DSMTypeVariant
      • DSMTypeReference
      • DSMFunction
      • DSMFunctionPool
      • DSMFunctionPrototype
      • DSMAttachmentFunction
      • DSMAttachmentFunctionPool
      • DSMLiteralValue
      • DSMLiteralList
    • HTML Rendering
      • DocumentNode
      • Html
    • Core Utilities
      • Definitions
      • DefinitionsConst
      • DefinitionsCollector
      • DefinitionsInspector
      • DefinitionsMapper
      • DefinitionsExtendInfo
      • NameSpace
      • Path
      • PathConst
      • PathComponent
      • PathElementInfo
      • PathEntryKeyInfo
      • Function
      • FunctionPool
      • FunctionPoolFunctions
      • FunctionPrototype
      • Hashing
      • HashCRC32
      • HashMD5
      • HashSHA1
      • HashSHA256
      • HashSHA3
      • Logging
      • LoggerConsole
      • LoggerPrint
      • LoggerReport
      • LoggerNull
      • ServiceRemote
      • ServiceRemoteFunction
      • ServiceRemoteFunctionPool
      • ServiceRemoteFunctionPoolFunction
      • ServiceRemoteFunctionPoolFunctions
      • ServiceRemoteFunctionPools
      • ServiceRemoteAttachmentFunction
      • ServiceRemoteAttachmentFunctionPool
      • ServiceRemoteAttachmentFunctionPoolFunction
      • ServiceRemoteAttachmentFunctionPoolFunctions
      • ServiceRemoteAttachmentFunctionPools
      • dsviper.ViperError
      • Error
      • Cancelation
      • Semaphore
      • SharedMemory
      • Socket
      • Float16
      • Fuzzer
      • KeyHelper
      • KeyNamer

Toolchain

  • Toolchain Manual
    • dsm_util.py
    • Kibo
    • IDE Integration
    • Database Editors
    • Database Server & Administration
    • Python Wheels
    • Templated Features

Viper Concepts

  • Concepts
    • Viper Philosophy
    • Viper Architecture
    • Type System
    • Value System
    • Design Patterns
    • Viper Runtime Glossary
    • Commit Engine Overview
    • The Dual-Layer Contract
    • Commit Patterns
    • Commit Engine Glossary
    • Industry Context
    • Code Generation
    • Services and RPC
Back to top
View this page

ServiceRemoteAttachmentFunction¶

class dsviper.ServiceRemoteAttachmentFunction¶

Bases: object

A class used to call a remote attachment function.

Note: Not directly instantiable.

function() → ServiceRemoteAttachmentFunctionPoolFunction¶

Return the function.

pool() → ServiceRemoteAttachmentFunctionPool¶

Return the pool.

service() → ServiceRemote¶

Return the service.

Next
ServiceRemoteAttachmentFunctionPool
Previous
ServiceRemoteFunctionPools
Copyright © 2025, Digital Substrate
Made with Sphinx and @pradyunsg's Furo
On this page
  • ServiceRemoteAttachmentFunction
    • ServiceRemoteAttachmentFunction
      • ServiceRemoteAttachmentFunction.function()
      • ServiceRemoteAttachmentFunction.pool()
      • ServiceRemoteAttachmentFunction.service()