1*61c4878aSAndroid Build Coastguard Worker // Copyright 2021 The Pigweed Authors
2*61c4878aSAndroid Build Coastguard Worker //
3*61c4878aSAndroid Build Coastguard Worker // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4*61c4878aSAndroid Build Coastguard Worker // use this file except in compliance with the License. You may obtain a copy of
5*61c4878aSAndroid Build Coastguard Worker // the License at
6*61c4878aSAndroid Build Coastguard Worker //
7*61c4878aSAndroid Build Coastguard Worker // https://www.apache.org/licenses/LICENSE-2.0
8*61c4878aSAndroid Build Coastguard Worker //
9*61c4878aSAndroid Build Coastguard Worker // Unless required by applicable law or agreed to in writing, software
10*61c4878aSAndroid Build Coastguard Worker // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11*61c4878aSAndroid Build Coastguard Worker // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12*61c4878aSAndroid Build Coastguard Worker // License for the specific language governing permissions and limitations under
13*61c4878aSAndroid Build Coastguard Worker // the License.
14*61c4878aSAndroid Build Coastguard Worker
15*61c4878aSAndroid Build Coastguard Worker #include "pw_digital_io/digital_io.h"
16*61c4878aSAndroid Build Coastguard Worker
17*61c4878aSAndroid Build Coastguard Worker namespace pw::digital_io {
18*61c4878aSAndroid Build Coastguard Worker
DoSetState(State)19*61c4878aSAndroid Build Coastguard Worker Status DigitalInterrupt::DoSetState(State) {
20*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoSetState not implemented");
21*61c4878aSAndroid Build Coastguard Worker }
DoGetState()22*61c4878aSAndroid Build Coastguard Worker Result<State> DigitalInterrupt::DoGetState() {
23*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoGetState not implemented");
24*61c4878aSAndroid Build Coastguard Worker }
25*61c4878aSAndroid Build Coastguard Worker
DoSetState(State)26*61c4878aSAndroid Build Coastguard Worker Status DigitalIn::DoSetState(State) { PW_CRASH("DoSetState not implemented"); }
DoSetInterruptHandler(InterruptTrigger,InterruptHandler &&)27*61c4878aSAndroid Build Coastguard Worker Status DigitalIn::DoSetInterruptHandler(InterruptTrigger, InterruptHandler&&) {
28*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoSetInterruptHandler not implemented");
29*61c4878aSAndroid Build Coastguard Worker }
DoEnableInterruptHandler(bool)30*61c4878aSAndroid Build Coastguard Worker Status DigitalIn::DoEnableInterruptHandler(bool) {
31*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoEnableInterruptHandler not implemented");
32*61c4878aSAndroid Build Coastguard Worker }
33*61c4878aSAndroid Build Coastguard Worker
DoSetState(State)34*61c4878aSAndroid Build Coastguard Worker Status DigitalInInterrupt::DoSetState(State) {
35*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoSetState not implemented");
36*61c4878aSAndroid Build Coastguard Worker }
37*61c4878aSAndroid Build Coastguard Worker
DoGetState()38*61c4878aSAndroid Build Coastguard Worker Result<State> DigitalOut::DoGetState() {
39*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoGetState not implemented");
40*61c4878aSAndroid Build Coastguard Worker }
DoSetInterruptHandler(InterruptTrigger,InterruptHandler &&)41*61c4878aSAndroid Build Coastguard Worker Status DigitalOut::DoSetInterruptHandler(InterruptTrigger, InterruptHandler&&) {
42*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoSetInterruptHandler not implemented");
43*61c4878aSAndroid Build Coastguard Worker }
DoEnableInterruptHandler(bool)44*61c4878aSAndroid Build Coastguard Worker Status DigitalOut::DoEnableInterruptHandler(bool) {
45*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoEnableInterruptHandler not implemented");
46*61c4878aSAndroid Build Coastguard Worker }
47*61c4878aSAndroid Build Coastguard Worker
DoGetState()48*61c4878aSAndroid Build Coastguard Worker Result<State> DigitalOutInterrupt::DoGetState() {
49*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoGetState not implemented");
50*61c4878aSAndroid Build Coastguard Worker }
51*61c4878aSAndroid Build Coastguard Worker
DoSetInterruptHandler(InterruptTrigger,InterruptHandler &&)52*61c4878aSAndroid Build Coastguard Worker Status DigitalInOut::DoSetInterruptHandler(InterruptTrigger,
53*61c4878aSAndroid Build Coastguard Worker InterruptHandler&&) {
54*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoSetInterruptHandler not implemented");
55*61c4878aSAndroid Build Coastguard Worker }
DoEnableInterruptHandler(bool)56*61c4878aSAndroid Build Coastguard Worker Status DigitalInOut::DoEnableInterruptHandler(bool) {
57*61c4878aSAndroid Build Coastguard Worker PW_CRASH("DoEnableInterruptHandler not implemented");
58*61c4878aSAndroid Build Coastguard Worker }
59*61c4878aSAndroid Build Coastguard Worker
60*61c4878aSAndroid Build Coastguard Worker } // namespace pw::digital_io
61