mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 15:39:02 -05:00 
			
		
		
		
	kernel/timer: Make data members private where applicable
Instead, we can just expose functions that return the queryable state instead of letting anything modify it.
This commit is contained in:
		| @@ -32,13 +32,17 @@ public: | ||||
|         return HANDLE_TYPE; | ||||
|     } | ||||
|  | ||||
|     ResetType reset_type; ///< The ResetType of this timer | ||||
|     ResetType GetResetType() const { | ||||
|         return reset_type; | ||||
|     } | ||||
|  | ||||
|     bool signaled;    ///< Whether the timer has been signaled or not | ||||
|     std::string name; ///< Name of timer (optional) | ||||
|     u64 GetInitialDelay() const { | ||||
|         return initial_delay; | ||||
|     } | ||||
|  | ||||
|     u64 initial_delay;  ///< The delay until the timer fires for the first time | ||||
|     u64 interval_delay; ///< The delay until the timer fires after the first time | ||||
|     u64 GetIntervalDelay() const { | ||||
|         return interval_delay; | ||||
|     } | ||||
|  | ||||
|     bool ShouldWait(Thread* thread) const override; | ||||
|     void Acquire(Thread* thread) override; | ||||
| @@ -67,6 +71,14 @@ private: | ||||
|     Timer(); | ||||
|     ~Timer() override; | ||||
|  | ||||
|     ResetType reset_type; ///< The ResetType of this timer | ||||
|  | ||||
|     u64 initial_delay;  ///< The delay until the timer fires for the first time | ||||
|     u64 interval_delay; ///< The delay until the timer fires after the first time | ||||
|  | ||||
|     bool signaled;    ///< Whether the timer has been signaled or not | ||||
|     std::string name; ///< Name of timer (optional) | ||||
|  | ||||
|     /// Handle used as userdata to reference this object when inserting into the CoreTiming queue. | ||||
|     Handle callback_handle; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lioncash
					Lioncash