HIDL VHAL इंटरफ़ेस को IVehicle.hal
पर परिभाषित किया गया है और ये विधियाँ प्रदान करता है।
तरीका | विवरण |
---|---|
getAllPropConfigs() उत्पन्न करता है (vec<VehiclePropConfig>propConfigs); वीएचएएल द्वारा समर्थित सभी संपत्तियों के कॉन्फ़िगरेशन को सूचीबद्ध करता है। CarService केवल समर्थित गुणों का उपयोग करता है। | |
ongetPropConfigs(vec props) ongetPropConfigs(vec props) उत्पन्न करता है (StatusCode status,vec<VehiclePropConfig> propConfigs); चयनित गुणों का कॉन्फ़िगरेशन लौटाता है. | |
set(VehiclePropValue propValue) उत्पन्न करता है (StatusCodestatus); किसी संपत्ति का मूल्य लिखता है। लिखने का परिणाम प्रति संपत्ति परिभाषित किया गया है। | |
subscribe(IVehicleCallback callback, vec options) subscribe(IVehicleCallback callback, vec options) उत्पन्न करता है (StatusCode status); संपत्ति मूल्य परिवर्तन की निगरानी शुरू करता है। | |
unsubscribe(IVehicleCallback callback, int32_t propId) उत्पन्न करता है (StatusCode status); पिछली सदस्यता प्राप्त संपत्ति के लिए संपत्ति मूल्य परिवर्तन की निगरानी करना बंद कर देता है। |
HIDL VHAL इन कॉलबैक इंटरफ़ेस का उपयोग करता है:
वापस बुलाओ | विवरण |
---|---|
oneway | onPropertyEvent(vec propValues); onPropertyEvent(vec propValues); वाहन संपत्ति के मूल्य परिवर्तन को सूचित करता है। केवल सदस्यता प्राप्त संपत्तियों पर ही लागू करें। |
oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId); एसिंक प्रॉपर्टी सेट त्रुटियाँ लौटाता है जिन्हें किसी विशिष्ट सेट ऑपरेशन से संबद्ध नहीं किया जा सकता है। |