src/base/sgns_version.hpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::version |
Functions¶
| Name | |
|---|---|
| uint64_t | SuperGeniusVersionNum() Retrieves the complete version number of SuperGenius. |
| uint32_t | SuperGeniusVersionMajor() Retrieves the major version of SuperGenius. |
| uint32_t | SuperGeniusVersionMinor() Retrieves the minor version of SuperGenius. |
| uint32_t | SuperGeniusVersionPatch() Retrieves the patch version of SuperGenius. |
| std::string | SuperGeniusVersionString() Retrieves the short version string of SuperGenius. |
| std::string | SuperGeniusVersionFullString() Retrieves the full version string of SuperGenius. |
| std::string | SuperGeniusVersionText() Retrieves the display version text of SuperGenius. |
| uint16_t | GetNetworkID() |
| std::string | GetNetAndVersionAppendix() |
| std::string | GetNetAndVersionAppendix(uint32_t version_major, uint32_t version_minor, uint16_t net_id) |
Attributes¶
| Name | |
|---|---|
| std::uint16_t | MAIN_NET_ID |
| std::uint16_t | TEST_NET_ID |
| std::uint16_t | DEV_NET_ID |
| std::string_view | NET_ID_APPENDIX |
| std::string_view | SGNS_VERSION_APPENDIX |
Functions Documentation¶
function SuperGeniusVersionNum¶
Retrieves the complete version number of SuperGenius.
Return: uint64_t representing the version number.
function SuperGeniusVersionMajor¶
Retrieves the major version of SuperGenius.
Return: uint32_t representing the major version.
function SuperGeniusVersionMinor¶
Retrieves the minor version of SuperGenius.
Return: uint32_t representing the minor version.
function SuperGeniusVersionPatch¶
Retrieves the patch version of SuperGenius.
Return: uint32_t representing the patch version.
function SuperGeniusVersionString¶
Retrieves the short version string of SuperGenius.
Return: std::string representing the short version.
function SuperGeniusVersionFullString¶
Retrieves the full version string of SuperGenius.
Return: std::string representing the full version.
function SuperGeniusVersionText¶
Retrieves the display version text of SuperGenius.
Return: std::string representing the version text.
function GetNetworkID¶
function GetNetAndVersionAppendix¶
function GetNetAndVersionAppendix¶
std::string GetNetAndVersionAppendix(
uint32_t version_major,
uint32_t version_minor,
uint16_t net_id
)
Attributes Documentation¶
variable MAIN_NET_ID¶
variable TEST_NET_ID¶
variable DEV_NET_ID¶
variable NET_ID_APPENDIX¶
variable SGNS_VERSION_APPENDIX¶
Source code¶
#pragma once
#include <cstdint>
#include <string>
namespace sgns
{
namespace version
{
static constexpr std::uint16_t MAIN_NET_ID = 369;
static constexpr std::uint16_t TEST_NET_ID = 963;
static constexpr std::uint16_t DEV_NET_ID = 144;
static constexpr std::string_view NET_ID_APPENDIX = ".%hu";
static constexpr std::string_view SGNS_VERSION_APPENDIX = ".%hu.%hu";
uint64_t SuperGeniusVersionNum();
uint32_t SuperGeniusVersionMajor();
uint32_t SuperGeniusVersionMinor();
uint32_t SuperGeniusVersionPatch();
std::string SuperGeniusVersionString();
std::string SuperGeniusVersionFullString();
std::string SuperGeniusVersionText();
uint16_t GetNetworkID();
std::string GetNetAndVersionAppendix();
std::string GetNetAndVersionAppendix( uint32_t version_major, uint32_t version_minor, uint16_t net_id );
}
}
Updated on 2026-03-04 at 13:10:44 -0800