2 * Copyright (c) 2018 TOYOTA MOTOR CORPORATION
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include "stm_inner.h"
21 const char* kStmEventName[] = {
25 "restriction_mode_off",
26 "restriction_mode_1_on",
27 "restriction_mode_2_on",
31 const char* kStmCategoryName[] = {
45 const char* kStmAreaName[] = {
53 "restriction.split.main",
54 "restriction.split.sub",
58 const char* kStmLayoutName[] = {
70 "restriction.split.main",
71 "restriction.split.sub",
80 const char* kStmLayerName[] = {
88 const char* kStmModeName[] = {
98 const char* kStmRestrictionModeStateName[] = {
104 const char** kStmModeStateNameList[] = {
105 kStmRestrictionModeStateName,
108 void stmInitialize() {
109 stmInitializeInner();
112 int stmTransitionState(int event, StmState* state) {
113 return stmTransitionStateInner(event, state);
116 void stmUndoState() {