Versions in this module Expand all Collapse all v0 v0.0.7 Feb 1, 2025 Changes in this version type Database + func (db *Database) GetHomeNetworkPrivateKey() (string, error) + func (db *Database) NumSubscribers() (int, error) + func (db *Database) UpdateHomeNetworkPrivateKey(privateKey string) error + func (db *Database) UpdateOperatorSlice(sst int32, sd int) error + func (db *Database) UpdateOperatorTracking(supportedTACs []string) error + type NumSubscribers struct + Count int type Operator + HomeNetworkPrivateKey string + func (operator *Operator) GetHomeNetworkPublicKey() (string, error) v0.0.6 Jan 26, 2025 v0.0.5 Jan 22, 2025 Changes in this version + const DefaultOperatorSd + const DefaultOperatorSst + const DefaultSupportedTACs type Database + func (db *Database) GetOperator() (*Operator, error) + func (db *Database) SubscribersInProfile(name string) (bool, error) + func (db *Database) UpdateOperator(operator *Operator) error type Operator + Sd int + Sst int32 + SupportedTACs string + func (operator *Operator) GetHexSd() string + func (operator *Operator) GetSupportedTacs() []string + func (operator *Operator) SetSupportedTacs(supportedTACs []string) v0.0.4 Jan 5, 2025 Changes in this version + const DefaultMcc + const DefaultMnc + const DefaultOperatorCode + const OperatorTableName + const ProfilesTableName + const QueryCreateOperatorTable + const QueryCreateProfilesTable + const QueryCreateRadiosTable + const QueryCreateSubscribersTable + const QueryCreateUsersTable + const RadiosTableName + const SubscribersTableName + const UsersTableName + type Database struct + func NewDatabase(databasePath string) (*Database, error) + func (db *Database) AllocateIP(imsi string) (net.IP, error) + func (db *Database) Backup() (string, error) + func (db *Database) Close() error + func (db *Database) CreateProfile(profile *Profile) error + func (db *Database) CreateRadio(radio *Radio) error + func (db *Database) CreateSubscriber(subscriber *Subscriber) error + func (db *Database) CreateUser(user *User) error + func (db *Database) DeleteProfile(name string) error + func (db *Database) DeleteRadio(name string) error + func (db *Database) DeleteSubscriber(imsi string) error + func (db *Database) DeleteUser(email string) error + func (db *Database) GetIPAddressesAllocated() (int, error) + func (db *Database) GetIPAddressesTotal() (int, error) + func (db *Database) GetOperatorCode() (string, error) + func (db *Database) GetOperatorId() (*OperatorId, error) + func (db *Database) GetProfile(name string) (*Profile, error) + func (db *Database) GetProfileByID(id int) (*Profile, error) + func (db *Database) GetRadio(name string) (*Radio, error) + func (db *Database) GetSize() (int64, error) + func (db *Database) GetSubscriber(imsi string) (*Subscriber, error) + func (db *Database) GetUser(email string) (*User, error) + func (db *Database) InitializeOperator() error + func (db *Database) ListProfiles() ([]Profile, error) + func (db *Database) ListRadios() ([]Radio, error) + func (db *Database) ListSubscribers() ([]Subscriber, error) + func (db *Database) ListUsers() ([]User, error) + func (db *Database) NumUsers() (int, error) + func (db *Database) ReleaseIP(imsi string) error + func (db *Database) Restore(backupFilePath string) error + func (db *Database) UpdateOperatorCode(operatorCode string) error + func (db *Database) UpdateOperatorId(operatorID *OperatorId) error + func (db *Database) UpdateProfile(profile *Profile) error + func (db *Database) UpdateRadio(radio *Radio) error + func (db *Database) UpdateSubscriber(subscriber *Subscriber) error + func (db *Database) UpdateUser(user *User) error + type NumUsers struct + Count int + type Operator struct + ID int + Mcc string + Mnc string + OperatorCode string + type OperatorId struct + Mcc string + Mnc string + type Profile struct + BitrateDownlink string + BitrateUplink string + Dns string + ID int + Mtu int32 + Name string + PriorityLevel int32 + UeIpPool string + Var5qi int32 + type Radio struct + ID int + Name string + Tac string + type Subscriber struct + ID int + Imsi string + IpAddress string + Opc string + PermanentKey string + ProfileID int + SequenceNumber string + type User struct + Email string + HashedPassword string + ID int