services

package
v0.0.0-...-6fd6c91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2016 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Overview

Package services implements the common function for all the ccfs services

Index

Constants

This section is empty.

Variables

View Source
var ContinueCLI = true

Functions

func DeRegisterblobgeter

func DeRegisterblobgeter(service blobgeter)

DeRegisterblobgeter removes a blobgeter from blobgeters

func DeRegisterblobposter

func DeRegisterblobposter(service blobposter)

DeRegisterblobposter removes a blobposter to blobposters

func DeRegistercommand

func DeRegistercommand(service commander)

DeRegistercommand removes a commander from commands

func DeRegistercommitgeter

func DeRegistercommitgeter(service commitgeter)

DeRegistercommitgeter removes a commitgeter from commitgeters

func DeRegistercommitposter

func DeRegistercommitposter(service commitposter)

DeRegistercommitposter removes a commitposter from commitposters

func DeRegisterkeygeter

func DeRegisterkeygeter(service keygeter)

DeRegisterkeygeter removes a keygeter from keygeters

func DeRegisterkeyposter

func DeRegisterkeyposter(service keyposter)

DeRegisterkeyposter removes a keyposter from keyposters

func DeRegisterrunner

func DeRegisterrunner(service runner)

DeRegisterrunner removes a runner from runners

func DeRegistertaggeter

func DeRegistertaggeter(service taggeter)

DeRegistertaggeter removes a taggeter from taggeters

func DeRegistertagposter

func DeRegistertagposter(service tagposter)

DeRegistertagposter removes a tagposter from tagposters

func DeRegistertagsgeter

func DeRegistertagsgeter(service tagsgeter)

DeRegistertagsgeter removes a tagsgeter from tagsgeters

func Get

func Get(objecthash objects.HID, path string) (b objects.Blob, err error)

Get retrieves the content objects using HID of repository and path

func GetBlob

func GetBlob(h objects.HCID) (objects.Blob, error)

GetBlob looks up blobs by their HCIDs.

func GetCommit

func GetCommit(h objects.HKID) (objects.Commit, error)

GetCommit retrieves the newest commit for a given HKID

func GetCommitForHcid

func GetCommitForHcid(hash objects.HCID) (commit objects.Commit, err error)

GetCommitForHcid retrieves a specific commit by its HCID

func GetD

func GetD(objecthash objects.HID, path string) (b objects.Blob, err error)

GetD retrieves the content objects using HID of a domain and path

func GetKey

func GetKey(h objects.HKID) (*objects.PrivateKey, error)

GetKey uses the HKID to lookup the PrivateKey.

func GetList

func GetList(objectHash objects.HCID) (l objects.List, err error)

GetList retrieves a list parces it and returns it or an error

func GetPrivateKeyForHkid

func GetPrivateKeyForHkid(hkid objects.HKID) (k *objects.PrivateKey, err error)

GetPrivateKeyForHkid uses the lookup services to get a private key for an hkid

func GetPublicKeyForHkid

func GetPublicKeyForHkid(hkid objects.HKID) objects.PublicKey

GetPublicKeyForHkid uses the lookup services to get a public key for an hkid

func GetTag

func GetTag(h objects.HKID, namesegment string) (objects.Tag, error)

GetTag retrieves the newest tag for a given HKID and name segment

func GetTagForHcid

func GetTagForHcid(hash objects.HCID) (tag objects.Tag, err error)

GetTagForHcid retrieves a specific tag by its HCID

func GetTags

func GetTags(h objects.HKID) (tags []objects.Tag, err error)

GetTags retrieves the newest tag for each name segment of a given HKID

func InitDomain

func InitDomain(h objects.HKID, path string) error

InitDomain creates a new domain and inserts it to the HKID at the path specified

func InitRepo

func InitRepo(h objects.HKID, path string) error

InitRepo creates a new repository and inserts it to the HKID at the path specified

func InsertDomain

func InsertDomain(h objects.HKID, path string, foreignHkid objects.HKID) error

InsertDomain inserts a given foreign hkid to the local HKID at the path specified

func InsertRepo

func InsertRepo(h objects.HKID, path string, foreignHkid objects.HKID) error

InsertRepo inserts a given foreign hkid to the local HKID at the path spesified

func Post

func Post(objecthash objects.HKID, path string, postBytes objects.Byteser) (hid objects.HID, err error)

Post releases a content object and the necessary intermediate objects to storage

func PostBlob

func PostBlob(b objects.Blob) (err error)

PostBlob releases a blob to storage

func PostCommit

func PostCommit(c objects.Commit) (err error)

PostCommit releases a commit to storage

func PostKey

func PostKey(p *objects.PrivateKey) (err error)

PostKey releases a key to storage

func PostList

func PostList(l objects.List) (err error)

PostList is a wraper around PostBlob for readability

func PostTag

func PostTag(t objects.Tag) (err error)

PostTag releases a tag to storage

func Registerblobgeter

func Registerblobgeter(service blobgeter)

Registerblobgeter adds a blobgeter to blobgeters

func Registerblobposter

func Registerblobposter(service blobposter)

Registerblobposter adds a blobposter to blobposters

func Registercommand

func Registercommand(service commander, usage string)

Registercommand adds a commander to commands

func Registercommitgeter

func Registercommitgeter(service commitgeter)

Registercommitgeter adds a commitgeter to commitgeters

func Registercommitposter

func Registercommitposter(service commitposter)

Registercommitposter adds a commitposter to commitposters

func Registerkeygeter

func Registerkeygeter(service keygeter)

Registerkeygeter adds a keygeter the keygeters

func Registerkeyposter

func Registerkeyposter(service keyposter)

Registerkeyposter adds a keyposter to keyposters

func Registerrunner

func Registerrunner(service runner)

Registerrunner adds a runner to runners

func Registertaggeter

func Registertaggeter(service taggeter)

Registertaggeter adds a taggeter to taggeters

func Registertagposter

func Registertagposter(service tagposter)

Registertagposter adds a tagposter to tagposters

func Registertagsgeter

func Registertagsgeter(service tagsgeter)

Registertagsgeter adds a tagsgeter to tagsgeters

func Repl

func Repl()

Types

This section is empty.

Directories

Path Synopsis
Package kademliadht is the kademliaservice
Package kademliadht is the kademliaservice
Package multicast multicastservice.go
Package multicast multicastservice.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL