Wahoo Fitness API  3.6.1
Documentation for the iPhone version of the Wahoo Fitness API.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
WFWahooMotionAnalysisCalibrationProfileXCounting.h
Go to the documentation of this file.
1 //
2 // WFWahooMotionAnalysisCalibrationProfileXCounting.h
3 // WFConnector
4 //
5 // Created by Chris Uroda on 2014-11-04
6 // Copyright (c) 2014 Wahoo Fitness. All rights reserved.
7 //
8 
9 
10 #import <Foundation/Foundation.h>
11 #import <WFConnector/WFWahooMotionAnalysisCalibrationProfile.h>
12 
13 
14 
15 typedef NS_ENUM(NSInteger, WFXCountingExerciseType_t)
16 {
17  WF_X_COUNTING_EXERCISE_TYPE_NONE = 0,
18  WF_X_COUNTING_EXERCISE_TYPE_POSITION = 1,
19  WF_X_COUNTING_EXERCISE_TYPE_REPETITIVE_MOTION = 2,
20  WF_X_COUNTING_EXERCISE_TYPE_POSITION_AND_REPETITIVE_MOTION = 3,
21 };
22 
23 
24 typedef NS_ENUM(NSInteger, WFXCountingExercise_t) {
25  // Repetitive motions
26  WF_X_COUNTING_EXERCISE_ABDOMINAL_CRUNCHES = 0,
27  WF_X_COUNTING_EXERCISE_CHAIR_STEP_UPS = 1,
28  WF_X_COUNTING_EXERCISE_RUNNING_IN_PLACE = 2,
29  WF_X_COUNTING_EXERCISE_LUNGES = 3,
30  WF_X_COUNTING_EXERCISE_PUSH_UPS = 4,
31  WF_X_COUNTING_EXERCISE_PUSH_UPS_WITH_ROTATION = 5,
32  WF_X_COUNTING_EXERCISE_SQUATS = 6,
33  WF_X_COUNTING_EXERCISE_TRICEPS_DIPS = 7,
34  WF_X_COUNTING_EXERCISE_JUMPING_JACKS = 8,
35 
36  WF_X_COUNTING_EXERCISE_MOUNTAIN_CLIMBERS = 9,
37  WF_X_COUNTING_EXERCISE_BOX_SQUAT = 10,
38  WF_X_COUNTING_EXERCISE_WALL_PUSH_UPS = 11,
39  WF_X_COUNTING_EXERCISE_BENT_LEG_RAISES = 12,
40  WF_X_COUNTING_EXERCISE_PLIE_SQUATS = 14,
41  WF_X_COUNTING_EXERCISE_DIAMOND_PUSH_UPS = 15,
42  WF_X_COUNTING_EXERCISE_BEAR_CRAWL = 16,
43  WF_X_COUNTING_EXERCISE_SKIPPING = 17,
44  WF_X_COUNTING_EXERCISE_ONE_LEG_DEADLIFTS = 18,
45  WF_X_COUNTING_EXERCISE_WIDE_PUSH_UPS = 19,
46 
47  WF_X_COUNTING_EXERCISE_BICYCLE_CRUNCH = 20,
48  WF_X_COUNTING_EXERCISE_COUNTER_MOVEMENT_JUMPS = 21,
49  WF_X_COUNTING_EXERCISE_DOUBLE_LEG_BOUNDS = 22,
50  WF_X_COUNTING_EXERCISE_DYNAMIC_BRIDGE = 23,
51  WF_X_COUNTING_EXERCISE_DYNAMIC_SIDE_PLANK = 24,
52  WF_X_COUNTING_EXERCISE_GOOD_MORNINGS = 25,
53  WF_X_COUNTING_EXERCISE_RENEGADE_ROW = 27,
54  WF_X_COUNTING_EXERCISE_SCISSOR_JUMPS = 28,
55  WF_X_COUNTING_EXERCISE_ELBOW_PIKES = 30,
56  WF_X_COUNTING_EXERCISE_SQUAT_JUMPS = 31,
57  WF_X_COUNTING_EXERCISE_V_UPS = 32,
58  WF_X_COUNTING_EXERCISE_TUCK_JUMPS = 33,
59 
60 
61  // Positions
62  WF_X_COUNTING_EXERCISE_PLANK = 1000,
63  WF_X_COUNTING_EXERCISE_SIDE_PLANK = 1001,
64  WF_X_COUNTING_EXERCISE_WALL_SIT = 1002,
65  WF_X_COUNTING_EXERCISE_BIRD_DOG = 1003,
66  WF_X_COUNTING_EXERCISE_GENERIC_POSITION = 1004, // Position independent of orientation.
67 };
68 
69 
70 
72 
73 
74 
75 // exercise type
76 @property (nonatomic, readonly) WFXCountingExerciseType_t exerciseType;
77 
78 
79 //
85 - (instancetype)initWithDefaultsForExercise:(WFXCountingExercise_t)exercise;
86 
87 
88 @end
Definition: WFWahooMotionAnalysisCalibrationProfileXCounting.h:71
WFXCountingExerciseType_t exerciseType
Definition: WFWahooMotionAnalysisCalibrationProfileXCounting.h:76
typedef NS_ENUM(NSInteger, WFXCountingExerciseType_t)
Definition: WFWahooMotionAnalysisCalibrationProfileXCounting.h:15
The base type for all Wahoo Motion Analysis Calibration Profiles.
Definition: WFWahooMotionAnalysisCalibrationProfile.h:18