ConfigItem
Defined in: src/fs/configfs.ts:28
A directory in configfs, i.e. struct config_item.
Extended by
Section titled “Extended by”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ConfigItem(
name):ConfigItem
Defined in: src/fs/configfs.ts:39
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”ConfigItem
Properties
Section titled “Properties”attributes
Section titled “attributes”
readonlyattributes:Map<string,ConfigAttribute>
Defined in: src/fs/configfs.ts:34
readonlylinks:Set<ConfigLink>
Defined in: src/fs/configfs.ts:37
Symlinks pointing at this item. It can’t be removed while there are any.
readonlymode:number=0o755
Defined in: src/fs/configfs.ts:29
name:
string
Defined in: src/fs/configfs.ts:39
parent?
Section titled “parent?”
optionalparent?:ConfigGroup
Defined in: src/fs/configfs.ts:32
The group this item is in, set when it is linked in
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get path():
string
Defined in: src/fs/configfs.ts:42
The path of this item, relative to the root of configfs
Returns
Section titled “Returns”string
Methods
Section titled “Methods”_detachPrep()
Section titled “_detachPrep()”_detachPrep():
void
Defined in: src/fs/configfs.ts:69
Returns
Section titled “Returns”void
allow_link()?
Section titled “allow_link()?”
optionalallow_link(target):void
Defined in: src/fs/configfs.ts:128
ct_item_ops->allow_link: something is about to be symlinked into this item.
Throw to refuse; an item without this can’t be linked into at all.
Parameters
Section titled “Parameters”target
Section titled “target”ConfigItem
Returns
Section titled “Returns”void
create_attribute()
Section titled “create_attribute()”create_attribute(
name,show?,store?,mode?):ConfigAttribute
Defined in: src/fs/configfs.ts:102
Parameters
Section titled “Parameters”string
((item) => string) | null
store?
Section titled “store?”((item, value) => void) | null
number = ...
Defaults based on which of show and store were passed.
Returns
Section titled “Returns”detach()
Section titled “detach()”detach():
void
Defined in: src/fs/configfs.ts:84
Returns
Section titled “Returns”void
drop_link()?
Section titled “drop_link()?”
optionaldrop_link(target):void
Defined in: src/fs/configfs.ts:131
ct_item_ops->drop_link: a symlink into this item went away
Parameters
Section titled “Parameters”target
Section titled “target”ConfigItem
Returns
Section titled “Returns”void
keys()
Section titled “keys()”keys():
Iterable<string>
Defined in: src/fs/configfs.ts:52
Returns
Section titled “Returns”Iterable<string>
link()
Section titled “link()”link(
parent):void
Defined in: src/fs/configfs.ts:56
Parameters
Section titled “Parameters”parent
Section titled “parent”Returns
Section titled “Returns”void
lookup()
Section titled “lookup()”lookup(
name):ConfigEntry|undefined
Defined in: src/fs/configfs.ts:48
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”ConfigEntry | undefined
release()?
Section titled “release()?”
optionalrelease():void
Defined in: src/fs/configfs.ts:122
ct_item_ops->release: this item is gone, let go of whatever it was holding
Returns
Section titled “Returns”void
unlink()
Section titled “unlink()”unlink():
void
Defined in: src/fs/configfs.ts:61
Returns
Section titled “Returns”void