Skip navigation links
A C D E F G H I L M N O P R S T U V W X 

A

AccessContainerEntry - Class in net.maidsafe.safe_app
Access container entry for a single app.
AccessContainerEntry() - Constructor for class net.maidsafe.safe_app.AccessContainerEntry
 
AccessContainerEntry(ContainerInfo[], long, long) - Constructor for class net.maidsafe.safe_app.AccessContainerEntry
 
AccessContInfo - Class in net.maidsafe.safe_app
Access container info.
AccessContInfo() - Constructor for class net.maidsafe.safe_app.AccessContInfo
 
AccessContInfo(byte[], long, byte[]) - Constructor for class net.maidsafe.safe_app.AccessContInfo
 
AccountInfo - Class in net.maidsafe.safe_app
Represents the FFI-safe account info.
AccountInfo() - Constructor for class net.maidsafe.safe_app.AccountInfo
 
AccountInfo(long, long) - Constructor for class net.maidsafe.safe_app.AccountInfo
 
App - Class in net.maidsafe.api.model
Represents an Application object
App(String, String, String, String) - Constructor for class net.maidsafe.api.model.App
Initialises an App object for the given information
AppAccess - Class in net.maidsafe.safe_app
Information about an application that has access to an MD through `sign_key`
AppAccess() - Constructor for class net.maidsafe.safe_app.AppAccess
 
AppAccess(byte[], PermissionSet, String, String) - Constructor for class net.maidsafe.safe_app.AppAccess
 
AppExchangeInfo - Class in net.maidsafe.safe_app
Represents an application ID in the process of asking permissions
AppExchangeInfo() - Constructor for class net.maidsafe.safe_app.AppExchangeInfo
 
AppExchangeInfo(String, String, String, String) - Constructor for class net.maidsafe.safe_app.AppExchangeInfo
 
AppKeys - Class in net.maidsafe.safe_app
Represents the needed keys to work with the data.
AppKeys() - Constructor for class net.maidsafe.safe_app.AppKeys
 
AppKeys(byte[], byte[], byte[], byte[], byte[], byte[]) - Constructor for class net.maidsafe.safe_app.AppKeys
 
AuthGranted - Class in net.maidsafe.safe_app
Represents the authentication response.
AuthGranted() - Constructor for class net.maidsafe.safe_app.AuthGranted
 
AuthGranted(AppKeys, AccessContInfo, AccessContainerEntry, byte[], long, long) - Constructor for class net.maidsafe.safe_app.AuthGranted
 
AuthReq - Class in net.maidsafe.safe_app
Represents an authorisation request
AuthReq() - Constructor for class net.maidsafe.safe_app.AuthReq
 
AuthReq(AppExchangeInfo, boolean, ContainerPermissions[], long, long) - Constructor for class net.maidsafe.safe_app.AuthReq
 
AuthResponse - Class in net.maidsafe.api.model
Represents a Authentication Response for an AuthRequest
AuthResponse(int, AuthGranted) - Constructor for class net.maidsafe.api.model.AuthResponse
Intialises an AuthResponse instance

C

CipherOpt - Class in net.maidsafe.api
Exposes API for the Cipher Options
CipherOpt(AppHandle) - Constructor for class net.maidsafe.api.CipherOpt
Initialises the CipherOpt object
cipherOpt - Variable in class net.maidsafe.api.Session
 
Client - Class in net.maidsafe.api
Represents an Android client
close(NativeHandle, NativeHandle) - Method in class net.maidsafe.api.IData
Closes the self encryptor and write the Immutable Data to the network
connect(UnregisteredClientResponse) - Static method in class net.maidsafe.api.Session
Establish a new unregistered session
connect(byte[]) - Static method in class net.maidsafe.api.Session
Establish a new unregistered session using the bootstrap config from the response
connect(String, AuthGranted) - Static method in class net.maidsafe.api.Session
Establish a new registered session with the network for the app
Constants - Class in net.maidsafe.api
Constants available in native code
ContainerInfo - Class in net.maidsafe.safe_app
Information about a container (name, `MDataInfo` and permissions)
ContainerInfo() - Constructor for class net.maidsafe.safe_app.ContainerInfo
 
ContainerInfo(String, MDataInfo, PermissionSet) - Constructor for class net.maidsafe.safe_app.ContainerInfo
 
ContainerPermissions - Class in net.maidsafe.safe_app
Represents the set of permissions for a given container
ContainerPermissions() - Constructor for class net.maidsafe.safe_app.ContainerPermissions
 
ContainerPermissions(String, PermissionSet) - Constructor for class net.maidsafe.safe_app.ContainerPermissions
 
ContainerResponse - Class in net.maidsafe.api.model
Represents an authentication response object for a Container Request
ContainerResponse(int) - Constructor for class net.maidsafe.api.model.ContainerResponse
Initialises a ContainerResponse object
ContainersReq - Class in net.maidsafe.safe_app
Containers request
ContainersReq() - Constructor for class net.maidsafe.safe_app.ContainersReq
 
ContainersReq(AppExchangeInfo, ContainerPermissions[], long, long) - Constructor for class net.maidsafe.safe_app.ContainersReq
 
createTestApp(String) - Static method in class net.maidsafe.api.Session
Creates a random app instance for testing
createTestAppWithAccess(AuthReq) - Static method in class net.maidsafe.api.Session
Creates a random app instance for testing
Crypto - Class in net.maidsafe.api
Exposes API for the cryptographic functions
Crypto(AppHandle) - Constructor for class net.maidsafe.api.Crypto
Initialises the Crypto object
crypto - Variable in class net.maidsafe.api.Session
 

D

DecodeError - Class in net.maidsafe.api.model
Represents an errored authentication response
DecodeError(int, FfiResult) - Constructor for class net.maidsafe.api.model.DecodeError
Initialises a DecodeError object
decodeIpcMessage(String) - Static method in class net.maidsafe.api.Session
Decodes the encoded response from the Authenticator
DecodeResult - Class in net.maidsafe.api.model
Represents the decoded authentication response
DecodeResult(int) - Constructor for class net.maidsafe.api.model.DecodeResult
Initialises a DecodeResult object
decrypt(NativeHandle, NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Decrypts encrypted data using sender's public encryption key and recipient's private encryption key
decrypt(MDataInfo, byte[]) - Method in class net.maidsafe.api.MData
Decrypts an MData entry key/value
decryptSealedBox(NativeHandle, NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Decrypts content encrypted by sealed box encryption
delete(NativeHandle, byte[], long) - Method in class net.maidsafe.api.MDataEntryAction
Store a new delete action to remove an existing entry
deleteFile(MDataInfo, String, long) - Method in class net.maidsafe.api.NFS
Deletes a file that exists on the network
deleteUserPermission(NativeHandle, MDataInfo, long) - Method in class net.maidsafe.api.MData
Deletes the permissions given to a particular user
deserialise(byte[]) - Method in class net.maidsafe.api.MData
Deserialises Mutable Data info
disconnected(Object) - Method in interface net.maidsafe.api.listener.OnDisconnected
 

E

encodeAuthReq(AuthReq) - Static method in class net.maidsafe.api.Session
Encodes an Auth request for authentication
encodeMetadata(MetadataResponse) - Method in class net.maidsafe.api.MData
Serialises metadata of the Mutable data
encrypt(NativeHandle, NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Encrypts data with the sender's public encryption key and recipient's private encryption key
encryptEntryKey(MDataInfo, byte[]) - Method in class net.maidsafe.api.MData
Encrypts an MData entry key
encryptEntryValue(MDataInfo, byte[]) - Method in class net.maidsafe.api.MData
Encrypts MData entry value
EncryptKeyPair - Class in net.maidsafe.api.model
Represents a pair of Encryption keys
EncryptKeyPair(NativeHandle, NativeHandle) - Constructor for class net.maidsafe.api.model.EncryptKeyPair
Initialises a new EncryptKeyPair instance
encryptSealedBox(NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Encrypts data using private and public encryption keys with a seal

F

FfiResult - Class in net.maidsafe.safe_app
FFI result wrapper
FfiResult() - Constructor for class net.maidsafe.safe_app.FfiResult
 
FfiResult(int, String) - Constructor for class net.maidsafe.safe_app.FfiResult
 
File - Class in net.maidsafe.safe_app
FFI-wrapper for `File`.
File() - Constructor for class net.maidsafe.safe_app.File
 
File(long, long, int, long, int, byte[], long, long, byte[]) - Constructor for class net.maidsafe.safe_app.File
 
fileClose(NativeHandle) - Method in class net.maidsafe.api.NFS
Write the content to the network and close the file.
fileOpen(MDataInfo, File, NFS.OpenMode) - Method in class net.maidsafe.api.NFS
Open a file for reading or writing
fileRead(NativeHandle, long, long) - Method in class net.maidsafe.api.NFS
Read the data from a file
fileWrite(NativeHandle, byte[]) - Method in class net.maidsafe.api.NFS
Write data to a file
finalize() - Method in class net.maidsafe.api.model.NativeHandle
 

G

generateEncryptKeyPair() - Method in class net.maidsafe.api.Crypto
Generate a new encryption key pair
generateNonce() - Static method in class net.maidsafe.api.Crypto
Generates a unique nonce
generateSignKeyPair() - Method in class net.maidsafe.api.Crypto
Generate a new signing key pair
GET_NEXT_VERSION - Static variable in class net.maidsafe.api.Constants
 
getAccess() - Method in class net.maidsafe.safe_app.ContainerPermissions
 
getAccessContainerEntry() - Method in class net.maidsafe.safe_app.AuthGranted
 
getAccessContainerInfo() - Method in class net.maidsafe.safe_app.AuthGranted
 
getAccountInfo() - Method in class net.maidsafe.api.Session
Get the account usage statistics (mutations done and mutations available)
getApp() - Method in class net.maidsafe.safe_app.AuthReq
 
getApp() - Method in class net.maidsafe.safe_app.ContainersReq
 
getApp() - Method in class net.maidsafe.safe_app.ShareMDataReq
 
getAppContainer() - Method in class net.maidsafe.safe_app.AuthReq
 
getAppContainerName(String) - Static method in class net.maidsafe.api.Session
Get the App's container name
getAppId() - Method in class net.maidsafe.safe_app.AppAccess
 
getAppKey() - Method in class net.maidsafe.safe_app.AuthGranted
 
getAppPublicEncryptKey() - Method in class net.maidsafe.api.Crypto
Get the public encryption key for the App
getAppPublicSignKey() - Method in class net.maidsafe.api.Crypto
Get App's public sign key
getAppStem() - Static method in class net.maidsafe.api.Session
Returns the expected name for the app's executable without the extension
getAsymmetricCipherOpt(NativeHandle) - Method in class net.maidsafe.api.CipherOpt
Create a new Asymmetric CipherOpt handle
getAuthGranted() - Method in class net.maidsafe.api.model.AuthResponse
Returns the AuthGranted object
getBootstrapConfig() - Method in class net.maidsafe.api.model.UnregisteredClientResponse
Returns the bootstrap configuration
getBootstrapConfig() - Method in class net.maidsafe.safe_app.AuthGranted
 
getBootstrapConfigCap() - Method in class net.maidsafe.safe_app.AuthGranted
 
getBootstrapConfigLen() - Method in class net.maidsafe.safe_app.AuthGranted
 
getContainer() - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
getContainer() - Method in class net.maidsafe.safe_app.AuthReq
 
getContainer() - Method in class net.maidsafe.safe_app.ContainersReq
 
getContainerMDataInfo(String) - Method in class net.maidsafe.api.Session
Get the mDataInfo for the App container
getContainerPermissions() - Method in class net.maidsafe.api.Session
Retrieve a list of container names that an app has access to.
getContainersCap() - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
getContainersCap() - Method in class net.maidsafe.safe_app.AuthReq
 
getContainersCap() - Method in class net.maidsafe.safe_app.ContainersReq
 
getContainersLen() - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
getContainersLen() - Method in class net.maidsafe.safe_app.AuthReq
 
getContainersLen() - Method in class net.maidsafe.safe_app.ContainersReq
 
getContainersReq(ContainersReq) - Static method in class net.maidsafe.api.Session
Encode a Containers request that is to be sent to the Authenticator
getContent() - Method in class net.maidsafe.safe_app.MDataValue
 
getContentLen() - Method in class net.maidsafe.safe_app.MDataValue
 
getContName() - Method in class net.maidsafe.safe_app.ContainerPermissions
 
getCreatedNsec() - Method in class net.maidsafe.safe_app.File
 
getCreatedSec() - Method in class net.maidsafe.safe_app.File
 
getDataMapName() - Method in class net.maidsafe.safe_app.File
 
getDelete() - Method in class net.maidsafe.safe_app.PermissionSet
 
getDescription() - Method in class net.maidsafe.safe_app.FfiResult
 
getDescription() - Method in class net.maidsafe.safe_app.MetadataResponse
 
getEncKey() - Method in class net.maidsafe.safe_app.AppKeys
 
getEncKey() - Method in class net.maidsafe.safe_app.MDataInfo
 
getEncNonce() - Method in class net.maidsafe.safe_app.MDataInfo
 
getEncPk() - Method in class net.maidsafe.safe_app.AppKeys
 
getEncSk() - Method in class net.maidsafe.safe_app.AppKeys
 
getEntriesHandle(MDataInfo) - Method in class net.maidsafe.api.MData
Gets Mutable Data entries handle
getEntryVersion() - Method in class net.maidsafe.safe_app.MDataValue
 
getErrorCode() - Method in class net.maidsafe.safe_app.FfiResult
 
getException() - Method in class net.maidsafe.api.model.DecodeError
Returns the exception
getFileMetadata(MDataInfo, String) - Method in class net.maidsafe.api.NFS
Get the metadata for the requested file
getHasEncInfo() - Method in class net.maidsafe.safe_app.MDataInfo
 
getHasNewEncInfo() - Method in class net.maidsafe.safe_app.MDataInfo
 
getId() - Method in class net.maidsafe.api.model.App
Returns the App ID
getId() - Method in class net.maidsafe.safe_app.AccessContInfo
 
getId() - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
getInsert() - Method in class net.maidsafe.safe_app.PermissionSet
 
getKey() - Method in class net.maidsafe.safe_app.MDataEntry
 
getKey() - Method in class net.maidsafe.safe_app.MDataKey
 
getKeyLen() - Method in class net.maidsafe.safe_app.MDataKey
 
getKeys(MDataInfo) - Method in class net.maidsafe.api.MData
Retrieves the list of keys in the Mutable Data
getLength(NativeHandle) - Method in class net.maidsafe.api.MDataPermission
Get the number of permissions for the Mutable Data
getLogOutputPath(String) - Static method in class net.maidsafe.api.Session
Get the full path for the log file
getManagePermission() - Method in class net.maidsafe.safe_app.PermissionSet
 
getMdataCap() - Method in class net.maidsafe.safe_app.ShareMDataReq
 
getMdataInfo() - Method in class net.maidsafe.safe_app.ContainerInfo
 
getMdataLen() - Method in class net.maidsafe.safe_app.ShareMDataReq
 
getMdaum() - Method in class net.maidsafe.safe_app.ShareMDataReq
 
getModifiedNsec() - Method in class net.maidsafe.safe_app.File
 
getModifiedSec() - Method in class net.maidsafe.safe_app.File
 
getMutationsAvailable() - Method in class net.maidsafe.safe_app.AccountInfo
 
getMutationsDone() - Method in class net.maidsafe.safe_app.AccountInfo
 
getName() - Method in class net.maidsafe.api.model.App
Returns the App name
getName() - Method in class net.maidsafe.safe_app.AppAccess
 
getName() - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
getName() - Method in class net.maidsafe.safe_app.ContainerInfo
 
getName() - Method in class net.maidsafe.safe_app.MDataInfo
 
getName() - Method in class net.maidsafe.safe_app.MetadataResponse
 
getName() - Method in class net.maidsafe.safe_app.ShareMData
 
getNewEncKey() - Method in class net.maidsafe.safe_app.MDataInfo
 
getNewEncNonce() - Method in class net.maidsafe.safe_app.MDataInfo
 
getNonce() - Method in class net.maidsafe.safe_app.AccessContInfo
 
getOwnerKey() - Method in class net.maidsafe.safe_app.AppKeys
 
getPerm() - Method in class net.maidsafe.safe_app.ShareMData
 
getPermission(MDataInfo) - Method in class net.maidsafe.api.MData
Fetches the permissions handle for the Mutable Data
getPermission() - Method in class net.maidsafe.safe_app.AppAccess
 
getPermission() - Method in class net.maidsafe.safe_app.ContainerInfo
 
getPermissionForUser(NativeHandle, MDataInfo) - Method in class net.maidsafe.api.MData
Gets the permissions given for the user
getPermissionForUser(NativeHandle, NativeHandle) - Method in class net.maidsafe.api.MDataPermission
Returns the permission set for a user
getPermSet() - Method in class net.maidsafe.safe_app.UserPermissionSet
 
getPlainCipherOpt() - Method in class net.maidsafe.api.CipherOpt
Create a new plain text CipherOpt handle
getPrivateMData(byte[], long, byte[], byte[]) - Method in class net.maidsafe.api.MData
Creates a new Mutable data with the defined name and type tag
getPublicEncryptKey(byte[]) - Method in class net.maidsafe.api.Crypto
Create a new public encryption key from byte array
getPublicEncryptKey() - Method in class net.maidsafe.api.model.EncryptKeyPair
Returns the public encryption key
getPublicSignKey(byte[]) - Method in class net.maidsafe.api.Crypto
Create a new public sign key from byte array
getPublicSignKey() - Method in class net.maidsafe.api.model.SignKeyPair
Returns the public sign key
getRandomPrivateMData(long) - Method in class net.maidsafe.api.MData
Generates private Mutable Data at a random XOR address
getRandomPublicMData(long) - Method in class net.maidsafe.api.MData
Generates public Mutable Data at a random XOR address
getRawPublicEncryptKey(NativeHandle) - Method in class net.maidsafe.api.Crypto
Retrieves the public encryption key as byte array
getRawPublicSignKey(NativeHandle) - Method in class net.maidsafe.api.Crypto
Retrieves public sign key as byte array
getRawSecretEncryptKey(NativeHandle) - Method in class net.maidsafe.api.Crypto
Retrieves secret encryption key as byte array
getRawSecretSignKey(NativeHandle) - Method in class net.maidsafe.api.Crypto
Retrieves secret sign key as byte array
getRead() - Method in class net.maidsafe.safe_app.PermissionSet
 
getReader(byte[]) - Method in class net.maidsafe.api.IData
Get self encryptor reader for existent data on the network
getReqId() - Method in class net.maidsafe.api.model.DecodeResult
Returns the Request ID
getReqId() - Method in class net.maidsafe.api.model.Request
Returns the Request ID
getScope() - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
getSecretEncryptKey(byte[]) - Method in class net.maidsafe.api.Crypto
Create a new secret encryption key from a raw array
getSecretEncryptKey() - Method in class net.maidsafe.api.model.EncryptKeyPair
Returns the secret encryption key
getSecretSignKey(byte[]) - Method in class net.maidsafe.api.Crypto
Create a new secret signing key from byte array
getSecretSignKey() - Method in class net.maidsafe.api.model.SignKeyPair
Returns the secret sign key
getSerialisedSize(byte[]) - Method in class net.maidsafe.api.IData
Deprecated.
This method will be removed
getSerialisedSize(MDataInfo) - Method in class net.maidsafe.api.MData
Returns the size of the serialised Mutable Data info
getShareMutableDataRequest(ShareMDataReq) - Static method in class net.maidsafe.api.Session
Encodes a share Mutable Data request
getSignKey() - Method in class net.maidsafe.safe_app.AppAccess
 
getSignPk() - Method in class net.maidsafe.safe_app.AppKeys
 
getSignSk() - Method in class net.maidsafe.safe_app.AppKeys
 
getSize(NativeHandle) - Method in class net.maidsafe.api.IData
Get the data size from the self encryptor
getSize(NativeHandle) - Method in class net.maidsafe.api.NFS
Get the size of a file that has been opened
getSize() - Method in class net.maidsafe.safe_app.File
 
getSymmetricCipherOpt() - Method in class net.maidsafe.api.CipherOpt
Create a new Symmetric CipherOpt handle
getTag() - Method in class net.maidsafe.safe_app.AccessContInfo
 
getTypeTag() - Method in class net.maidsafe.safe_app.MDataInfo
 
getTypeTag() - Method in class net.maidsafe.safe_app.MetadataResponse
 
getTypeTag() - Method in class net.maidsafe.safe_app.ShareMData
 
getUnregisteredSessionRequest(String) - Static method in class net.maidsafe.api.Session
Encodes a request for an unregistered session
getUpdate() - Method in class net.maidsafe.safe_app.PermissionSet
 
getUri() - Method in class net.maidsafe.api.model.Request
Returns the encoded request
getUserH() - Method in class net.maidsafe.safe_app.UserPermissionSet
 
getUserMetadataCap() - Method in class net.maidsafe.safe_app.File
 
getUserMetadataLen() - Method in class net.maidsafe.safe_app.File
 
getUserMetadataPtr() - Method in class net.maidsafe.safe_app.File
 
getValue(MDataInfo, byte[]) - Method in class net.maidsafe.api.MData
Returns the value for the entry for the given key
getValue(NativeHandle, byte[]) - Method in class net.maidsafe.api.MDataEntries
Get the value for the given key in the Mutable Data
getValue() - Method in enum net.maidsafe.api.NFS.OpenMode
 
getValue() - Method in class net.maidsafe.safe_app.MDataEntry
 
getValues(MDataInfo) - Method in class net.maidsafe.api.MData
Retrieves the list of values in the Mutable data
getVendor() - Method in class net.maidsafe.api.model.App
Returns the App vendor
getVendor() - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
getVersion(MDataInfo) - Method in class net.maidsafe.api.MData
Returns the version of the Mutable Data shell
getVersion() - Method in class net.maidsafe.api.model.App
Returns the App version
getVersion() - Method in class net.maidsafe.api.model.NFSFileMetadata
Returns the file version
getWriter() - Method in class net.maidsafe.api.IData
Initialises a new self encryptor writer handle
getXorName() - Method in class net.maidsafe.safe_app.MetadataResponse
 

H

handle - Variable in class net.maidsafe.api.model.NativeHandle
 

I

IData - Class in net.maidsafe.api
Exposes API for Immutable Data operations
IData(AppHandle) - Constructor for class net.maidsafe.api.IData
Initialises a new instance of the IData class
iData - Variable in class net.maidsafe.api.Session
 
initLogging(String) - Static method in class net.maidsafe.api.Session
Initialises logging to a file.
insert(NativeHandle, byte[], byte[]) - Method in class net.maidsafe.api.MDataEntries
Insert a new entry
insert(NativeHandle, byte[], byte[]) - Method in class net.maidsafe.api.MDataEntryAction
Store a new insert action for a new entry
insert(NativeHandle, NativeHandle, PermissionSet) - Method in class net.maidsafe.api.MDataPermission
Insert a new permission set for a user.
insertFile(MDataInfo, String, File) - Method in class net.maidsafe.api.NFS
Insert the file into the underlying Mutable Data.
isConnected() - Method in class net.maidsafe.api.Session
Returns true if the client is connected to the network
isMock() - Static method in class net.maidsafe.api.Session
Returns true if libraries were compiled for mock routing

L

length(NativeHandle) - Method in class net.maidsafe.api.MDataEntries
Returns the number of entries in the Mutable Data.
listAll(NativeHandle) - Method in class net.maidsafe.api.MDataPermission
Fetches a list of all associated user permission sets for a Mutable Data
listEntries(NativeHandle) - Method in class net.maidsafe.api.MDataEntries
List of the entries in the Mutable data
load(Context) - Static method in class net.maidsafe.api.Client
Loads the native library in memory

M

MD_ENTRIES_EMPTY - Static variable in class net.maidsafe.api.Constants
 
MD_METADATA_KEY - Static variable in class net.maidsafe.api.Constants
 
MD_PERMISSION_EMPTY - Static variable in class net.maidsafe.api.Constants
 
MData - Class in net.maidsafe.api
Exposes API for Mutable Data operations
MData(AppHandle) - Constructor for class net.maidsafe.api.MData
 
mData - Variable in class net.maidsafe.api.Session
 
MDataEntries - Class in net.maidsafe.api
Exposes the API to work with Mutable Data Entries
MDataEntries(AppHandle) - Constructor for class net.maidsafe.api.MDataEntries
 
mDataEntries - Variable in class net.maidsafe.api.Session
 
MDataEntry - Class in net.maidsafe.safe_app
Represents an FFI-safe Mutable Data (key, value) entry.
MDataEntry() - Constructor for class net.maidsafe.safe_app.MDataEntry
 
MDataEntry(MDataKey, MDataValue) - Constructor for class net.maidsafe.safe_app.MDataEntry
 
MDataEntryAction - Class in net.maidsafe.api
Exposes API for Mutable Data entry transactions
MDataEntryAction(AppHandle) - Constructor for class net.maidsafe.api.MDataEntryAction
 
mDataEntryAction - Variable in class net.maidsafe.api.Session
 
MDataInfo - Class in net.maidsafe.safe_app
FFI wrapper for `MDataInfo`.
MDataInfo() - Constructor for class net.maidsafe.safe_app.MDataInfo
 
MDataInfo(byte[], long, boolean, byte[], byte[], boolean, byte[], byte[]) - Constructor for class net.maidsafe.safe_app.MDataInfo
 
MDataKey - Class in net.maidsafe.safe_app
Represents an FFI-safe Mutable Data key.
MDataKey() - Constructor for class net.maidsafe.safe_app.MDataKey
 
MDataKey(byte[], long) - Constructor for class net.maidsafe.safe_app.MDataKey
 
MDataPermission - Class in net.maidsafe.api
Exposes the API for Mutable Data permissions
MDataPermission(AppHandle) - Constructor for class net.maidsafe.api.MDataPermission
 
mDataPermission - Variable in class net.maidsafe.api.Session
 
MDataValue - Class in net.maidsafe.safe_app
Represents the FFI-safe Mutable Data value.
MDataValue() - Constructor for class net.maidsafe.safe_app.MDataValue
 
MDataValue(byte[], long, long) - Constructor for class net.maidsafe.safe_app.MDataValue
 
MetadataResponse - Class in net.maidsafe.safe_app
User metadata for Mutable Data
MetadataResponse() - Constructor for class net.maidsafe.safe_app.MetadataResponse
 
MetadataResponse(String, String, byte[], long) - Constructor for class net.maidsafe.safe_app.MetadataResponse
 
mutateEntries(MDataInfo, NativeHandle) - Method in class net.maidsafe.api.MData
Mutates the existing Mutable Data on the network

N

NativeHandle - Class in net.maidsafe.api.model
Handle to a complex object held in the SafeApp's object cache.
NativeHandle(long, IFreeFunc) - Constructor for class net.maidsafe.api.model.NativeHandle
Initialises a new handle
net.maidsafe.api - package net.maidsafe.api
Contains the classes that expose the API
net.maidsafe.api.listener - package net.maidsafe.api.listener
Contains listener interface for disconnected action
net.maidsafe.api.model - package net.maidsafe.api.model
Contains models used by the API
net.maidsafe.safe_app - package net.maidsafe.safe_app
Contains models used by safe_app
newEntriesHandle() - Method in class net.maidsafe.api.MDataEntries
Create a new entries handle
newEntryAction() - Method in class net.maidsafe.api.MDataEntryAction
Get a new handle to perform Mutable Data entry actions
newPermissionHandle() - Method in class net.maidsafe.api.MDataPermission
Create a new Mutable Data permissions handle
NFS - Class in net.maidsafe.api
Network File System emulation API
NFS(AppHandle) - Constructor for class net.maidsafe.api.NFS
 
nfs - Variable in class net.maidsafe.api.Session
 
NFS.OpenMode - Enum in net.maidsafe.api
The different modes of opening a file in NFS
NFSFileMetadata - Class in net.maidsafe.api.model
Represents the NFS file metadata
NFSFileMetadata() - Constructor for class net.maidsafe.api.model.NFSFileMetadata
Initialises a new NFSFileMetadata instance
NFSFileMetadata(File, long) - Constructor for class net.maidsafe.api.model.NFSFileMetadata
Initialises an NFSFileMetadata instance for the file and version

O

OnDisconnected - Interface in net.maidsafe.api.listener
Listener for the disconnection event

P

PermissionSet - Class in net.maidsafe.safe_app
Represents a requested set of changes to the permissions of a Mutable Data.
PermissionSet() - Constructor for class net.maidsafe.safe_app.PermissionSet
 
PermissionSet(boolean, boolean, boolean, boolean, boolean) - Constructor for class net.maidsafe.safe_app.PermissionSet
 
PUBLIC_ENC_KEY_SIZE - Static variable in class net.maidsafe.api.Constants
 
PUBLIC_SIGN_KEY_SIZE - Static variable in class net.maidsafe.api.Constants
 
put(MDataInfo, NativeHandle, NativeHandle) - Method in class net.maidsafe.api.MData
Commit the Mutable data on the network

R

read(NativeHandle, long, long) - Method in class net.maidsafe.api.IData
Read data from the self encryptor
reconnect() - Method in class net.maidsafe.api.Session
Attempt to restore a failed connection with the network.
refreshAccessInfo() - Method in class net.maidsafe.api.Session
Fetch latest access information from the network
Request - Class in net.maidsafe.api.model
Represents a Request
Request(String, int) - Constructor for class net.maidsafe.api.model.Request
Initialises a new Request instance
resetObjectCache() - Method in class net.maidsafe.api.Session
Resets the object cache.
RevokedResponse - Class in net.maidsafe.api.model
Represents an object for a Revocation Response from the Authenticator
RevokedResponse() - Constructor for class net.maidsafe.api.model.RevokedResponse
 

S

SECRET_ENC_KEY_SIZE - Static variable in class net.maidsafe.api.Constants
 
SECRET_SIGN_KEY_SIZE - Static variable in class net.maidsafe.api.Constants
 
serialise(MDataInfo) - Method in class net.maidsafe.api.MData
Serialises the Mutable data info as byte array
Session - Class in net.maidsafe.api
Holds a client session with the network.
Session(AppHandle, DisconnectListener) - Constructor for class net.maidsafe.api.Session
 
setAccess(PermissionSet) - Method in class net.maidsafe.safe_app.ContainerPermissions
 
setAccessContainerEntry(AccessContainerEntry) - Method in class net.maidsafe.safe_app.AuthGranted
 
setAccessContainerInfo(AccessContInfo) - Method in class net.maidsafe.safe_app.AuthGranted
 
setAdditionalSearchPath(String) - Static method in class net.maidsafe.api.Session
Sets additional search paths in `config_file_handler` to search for files
setApp(AppExchangeInfo) - Method in class net.maidsafe.safe_app.AuthReq
 
setApp(AppExchangeInfo) - Method in class net.maidsafe.safe_app.ContainersReq
 
setApp(AppExchangeInfo) - Method in class net.maidsafe.safe_app.ShareMDataReq
 
setAppContainer(boolean) - Method in class net.maidsafe.safe_app.AuthReq
 
setAppId(String) - Method in class net.maidsafe.safe_app.AppAccess
 
setAppKey(AppKeys) - Method in class net.maidsafe.safe_app.AuthGranted
 
setBootstrapConfig(byte[]) - Method in class net.maidsafe.safe_app.AuthGranted
 
setBootstrapConfigCap(long) - Method in class net.maidsafe.safe_app.AuthGranted
 
setBootstrapConfigLen(long) - Method in class net.maidsafe.safe_app.AuthGranted
 
setContainer(ContainerInfo[]) - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
setContainer(ContainerPermissions[]) - Method in class net.maidsafe.safe_app.AuthReq
 
setContainer(ContainerPermissions[]) - Method in class net.maidsafe.safe_app.ContainersReq
 
setContainersCap(long) - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
setContainersCap(long) - Method in class net.maidsafe.safe_app.AuthReq
 
setContainersCap(long) - Method in class net.maidsafe.safe_app.ContainersReq
 
setContainersLen(long) - Method in class net.maidsafe.safe_app.AccessContainerEntry
 
setContainersLen(long) - Method in class net.maidsafe.safe_app.AuthReq
 
setContainersLen(long) - Method in class net.maidsafe.safe_app.ContainersReq
 
setContent(byte[]) - Method in class net.maidsafe.safe_app.MDataValue
 
setContentLen(long) - Method in class net.maidsafe.safe_app.MDataValue
 
setContName(String) - Method in class net.maidsafe.safe_app.ContainerPermissions
 
setCreatedNsec(int) - Method in class net.maidsafe.safe_app.File
 
setCreatedSec(long) - Method in class net.maidsafe.safe_app.File
 
setDataMapName(byte[]) - Method in class net.maidsafe.safe_app.File
 
setDelete(boolean) - Method in class net.maidsafe.safe_app.PermissionSet
 
setDescription(String) - Method in class net.maidsafe.safe_app.FfiResult
 
setDescription(String) - Method in class net.maidsafe.safe_app.MetadataResponse
 
setEncKey(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setEncKey(byte[]) - Method in class net.maidsafe.safe_app.MDataInfo
 
setEncNonce(byte[]) - Method in class net.maidsafe.safe_app.MDataInfo
 
setEncPk(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setEncSk(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setEntryVersion(long) - Method in class net.maidsafe.safe_app.MDataValue
 
setErrorCode(int) - Method in class net.maidsafe.safe_app.FfiResult
 
setHasEncInfo(boolean) - Method in class net.maidsafe.safe_app.MDataInfo
 
setHasNewEncInfo(boolean) - Method in class net.maidsafe.safe_app.MDataInfo
 
setId(byte[]) - Method in class net.maidsafe.safe_app.AccessContInfo
 
setId(String) - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
setInsert(boolean) - Method in class net.maidsafe.safe_app.PermissionSet
 
setKey(MDataKey) - Method in class net.maidsafe.safe_app.MDataEntry
 
setKey(byte[]) - Method in class net.maidsafe.safe_app.MDataKey
 
setKeyLen(long) - Method in class net.maidsafe.safe_app.MDataKey
 
setManagePermission(boolean) - Method in class net.maidsafe.safe_app.PermissionSet
 
setMdataCap(long) - Method in class net.maidsafe.safe_app.ShareMDataReq
 
setMdataInfo(MDataInfo) - Method in class net.maidsafe.safe_app.ContainerInfo
 
setMdataLen(long) - Method in class net.maidsafe.safe_app.ShareMDataReq
 
setMdaum(ShareMData[]) - Method in class net.maidsafe.safe_app.ShareMDataReq
 
setModifiedNsec(int) - Method in class net.maidsafe.safe_app.File
 
setModifiedSec(long) - Method in class net.maidsafe.safe_app.File
 
setMutationsAvailable(long) - Method in class net.maidsafe.safe_app.AccountInfo
 
setMutationsDone(long) - Method in class net.maidsafe.safe_app.AccountInfo
 
setName(String) - Method in class net.maidsafe.safe_app.AppAccess
 
setName(String) - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
setName(String) - Method in class net.maidsafe.safe_app.ContainerInfo
 
setName(byte[]) - Method in class net.maidsafe.safe_app.MDataInfo
 
setName(String) - Method in class net.maidsafe.safe_app.MetadataResponse
 
setName(byte[]) - Method in class net.maidsafe.safe_app.ShareMData
 
setNewEncKey(byte[]) - Method in class net.maidsafe.safe_app.MDataInfo
 
setNewEncNonce(byte[]) - Method in class net.maidsafe.safe_app.MDataInfo
 
setNonce(byte[]) - Method in class net.maidsafe.safe_app.AccessContInfo
 
setOnDisconnectListener(OnDisconnected) - Method in class net.maidsafe.api.Session
Sets the disconnected listener to perform an action when the client is disconnected
setOwnerKey(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setPerm(PermissionSet) - Method in class net.maidsafe.safe_app.ShareMData
 
setPermission(PermissionSet) - Method in class net.maidsafe.safe_app.AppAccess
 
setPermission(PermissionSet) - Method in class net.maidsafe.safe_app.ContainerInfo
 
setPermSet(PermissionSet) - Method in class net.maidsafe.safe_app.UserPermissionSet
 
setRead(boolean) - Method in class net.maidsafe.safe_app.PermissionSet
 
setScope(String) - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
setSignKey(byte[]) - Method in class net.maidsafe.safe_app.AppAccess
 
setSignPk(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setSignSk(byte[]) - Method in class net.maidsafe.safe_app.AppKeys
 
setSize(long) - Method in class net.maidsafe.safe_app.File
 
setTag(long) - Method in class net.maidsafe.safe_app.AccessContInfo
 
setTypeTag(long) - Method in class net.maidsafe.safe_app.MDataInfo
 
setTypeTag(long) - Method in class net.maidsafe.safe_app.MetadataResponse
 
setTypeTag(long) - Method in class net.maidsafe.safe_app.ShareMData
 
setUpdate(boolean) - Method in class net.maidsafe.safe_app.PermissionSet
 
setUserH(long) - Method in class net.maidsafe.safe_app.UserPermissionSet
 
setUserMetadataCap(long) - Method in class net.maidsafe.safe_app.File
 
setUserMetadataLen(long) - Method in class net.maidsafe.safe_app.File
 
setUserMetadataPtr(byte[]) - Method in class net.maidsafe.safe_app.File
 
setUserPermission(NativeHandle, MDataInfo, PermissionSet, long) - Method in class net.maidsafe.api.MData
Sets the permissions for a user
setValue(MDataValue) - Method in class net.maidsafe.safe_app.MDataEntry
 
setVendor(String) - Method in class net.maidsafe.safe_app.AppExchangeInfo
 
setVersion(long) - Method in class net.maidsafe.api.model.NFSFileMetadata
Sets the file version
setXorName(byte[]) - Method in class net.maidsafe.safe_app.MetadataResponse
 
sha3Hash(byte[]) - Static method in class net.maidsafe.api.Crypto
Generates a SHA3 hash of the given data
ShareMData - Class in net.maidsafe.safe_app
For use in `ShareMDataReq`.
ShareMData() - Constructor for class net.maidsafe.safe_app.ShareMData
 
ShareMData(long, byte[], PermissionSet) - Constructor for class net.maidsafe.safe_app.ShareMData
 
ShareMDataReq - Class in net.maidsafe.safe_app
Represents a request to share Mutable Data
ShareMDataReq() - Constructor for class net.maidsafe.safe_app.ShareMDataReq
 
ShareMDataReq(AppExchangeInfo, ShareMData[], long, long) - Constructor for class net.maidsafe.safe_app.ShareMDataReq
 
ShareMutableDataResponse - Class in net.maidsafe.api.model
Represents a Share Mutable Data Response
ShareMutableDataResponse(int) - Constructor for class net.maidsafe.api.model.ShareMutableDataResponse
Initialises a SharedMutableData Response instance
sign(NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Sign data using a secret sign key
SignKeyPair - Class in net.maidsafe.api.model
Represents a Signing key pair
SignKeyPair(NativeHandle, NativeHandle) - Constructor for class net.maidsafe.api.model.SignKeyPair
Initialises a SignKeyPair object

T

testSimulateDisconnect() - Method in class net.maidsafe.api.Session
Simulates the disconnect event
toLong() - Method in class net.maidsafe.api.model.NativeHandle
Returns handle as long value

U

UnregisteredClientResponse - Class in net.maidsafe.api.model
Represents an unregistered client response
UnregisteredClientResponse(int, byte[]) - Constructor for class net.maidsafe.api.model.UnregisteredClientResponse
Initialises an unregistered client response instance
update(NativeHandle, byte[], byte[], long) - Method in class net.maidsafe.api.MDataEntryAction
Store a new update action for updating an existing entry
updateFile(MDataInfo, String, File, long) - Method in class net.maidsafe.api.NFS
Update an existing file on the network.
USER_ANYONE - Static variable in class net.maidsafe.api.Constants
 
UserPermissionSet - Class in net.maidsafe.safe_app
FFI object representing a (User, Permission Set) pair.
UserPermissionSet() - Constructor for class net.maidsafe.safe_app.UserPermissionSet
 
UserPermissionSet(long, PermissionSet) - Constructor for class net.maidsafe.safe_app.UserPermissionSet
 

V

valueOf(String) - Static method in enum net.maidsafe.api.NFS.OpenMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.maidsafe.api.NFS.OpenMode
Returns an array containing the constants of this enum type, in the order they are declared.
verify(NativeHandle, byte[]) - Method in class net.maidsafe.api.Crypto
Verifies signed data using the public sign key

W

write(NativeHandle, byte[]) - Method in class net.maidsafe.api.IData
Write data to the self encryptor.

X

XOR_NAME_LENGTH - Static variable in class net.maidsafe.api.Constants
 
A C D E F G H I L M N O P R S T U V W X 
Skip navigation links