| 12345678910111213141516171819202122232425262728 | 
							- package core
 
- import (
 
- 	"encoding/json"
 
- )
 
- // VUser is the user account that is used for connection to a VPoint
 
- type VUser struct {
 
- 	Id VID `json:"id"` // The ID of this VUser.
 
- }
 
- type VConnectionConfig struct {
 
- 	Protocol string `json:"protocol"`
 
- 	File     string `json:"file"`
 
- }
 
- // VConfig is the config for VPoint server.
 
- type VConfig struct {
 
- 	Port           uint16            `json:"port"` // Port of this VPoint server.
 
- 	InboundConfig  VConnectionConfig `json:"inbound"`
 
- 	OutboundConfig VConnectionConfig `json:"outbound"`
 
- }
 
- func LoadVConfig(rawConfig []byte) (VConfig, error) {
 
- 	config := VConfig{}
 
- 	err := json.Unmarshal(rawConfig, &config)
 
- 	return config, err
 
- }
 
 
  |