mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 12:23:53 +08:00
* hardware abstraction class * De Morgan * Rename pc hardware class * Fix sound card in controlsd * Pc get sim info * fix hardware in test * two more * No more random imei on android * no randomness on android * Need to return something that looks like imei for registration to work * Return proper network strength * Unused import * Bug fixes + gpsd is only android
35 lines
532 B
Python
35 lines
532 B
Python
from abc import abstractmethod
|
|
|
|
class HardwareBase:
|
|
@abstractmethod
|
|
def get_sound_card_online(self):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_imei(self, slot):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_serial(self):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_subscriber_info(self):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def reboot(self, reason=None):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_network_type(self):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_sim_info(self):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def get_network_strength(self, network_type):
|
|
pass
|