# Functions
Contains checks the existence of a given string in an array of strings.
NewConfigForest creates an instance of ConfigForst that is empty.
NewModel returns an instance of Model struct.
NewServer creates an instance of Server with given json config.
PathToString converts a gnmi path to a human-readable string.
PrefixAndPathToString converts a gnmi prefix and path to a human-readable string.
# Constants
AllTargets indicates that callback function should apply to all targets.
Apply is a callback for an Apply.
Deleted is for specific paths that are deleted.
Forced is a callback when forced by the user.
Initial is a callback for initial configuration.
Rollback is a callback for a Rollback.
# Structs
ConfigForest is a forest of configuration trees, one per target.
Model contains the model data and GoStruct information for the device to config.
Server struct maintains the data structure for device config and implements the interface of gnmi server.
# Type aliases
ConfigCallback is the signature of the function to apply a validated config to the physical device.
ConfigCallbackType is a type of configuration operation with enumerated values.
GoStructEnumData is the data type to maintain GoStruct enum type.
JSONUnmarshaler is the signature of the Unmarshal() function in the GoStruct code generated by openconfig ygot library.