#ifndef M_KABU_MANAGER_H #define M_KABU_MANAGER_H #include "types.h" #include "lb_rtc.h" #ifdef __cplusplus extern "C" { #endif enum { Kabu_TRADE_MARKET_TYPE_START, Kabu_TRADE_MARKET_TYPE_A = Kabu_TRADE_MARKET_TYPE_START, /* spike trend */ Kabu_TRADE_MARKET_TYPE_B, /* random trend */ Kabu_TRADE_MARKET_TYPE_C, /* falling trend */ Kabu_TRADE_MARKET_TYPE_NUM }; #define Kabu_PRICE_MIN 10 #define Kabu_PRICE_MAX 2000 /* sizeof(Kabu_price_c) == 0x18 */ typedef struct kabu_price_s { /* 0x00 */ u16 daily_price[lbRTC_WEEKDAYS_MAX]; /* 0x0E */ u16 trade_market; /* 0x10 */ lbRTC_time_c update_time; } Kabu_price_c; extern void Kabu_decide_price_schedule(); extern u16 Kabu_get_price(); extern void Kabu_manager(); #ifdef __cplusplus } #endif #endif