(ctx context.Context, joinEUI, devEUI types.EUI64, id []byte, paths []string, f func(*ttnpb.SessionKeys) (*ttnpb.SessionKeys, []string, error))
| 48 | type KeyRegistry interface { |
| 49 | GetByID(ctx context.Context, joinEUI, devEUI types.EUI64, id []byte, paths []string) (*ttnpb.SessionKeys, error) |
| 50 | SetByID(ctx context.Context, joinEUI, devEUI types.EUI64, id []byte, paths []string, f func(*ttnpb.SessionKeys) (*ttnpb.SessionKeys, []string, error)) (*ttnpb.SessionKeys, error) |
| 51 | Delete(ctx context.Context, joinEUI, devEUI types.EUI64) error |
| 52 | BatchDelete(ctx context.Context, devIDs []*ttnpb.EndDeviceIdentifiers) error |
| 53 | } |
no outgoing calls