use std::os::raw::c_int;
use super::ntp::NTPTransaction;
use crate::lua::*;
#[no_mangle]
pub extern "C" fn SCNtpLuaGetVersion(clua: &mut CLuaState, tx: &mut NTPTransaction) -> c_int {
let lua = LuaState { lua: clua };
lua.pushinteger(tx.version as i64);
1
}
#[no_mangle]
pub extern "C" fn SCNtpLuaGetMode(clua: &mut CLuaState, tx: &mut NTPTransaction) -> c_int {
let lua = LuaState { lua: clua };
lua.pushinteger(tx.mode as i64);
1
}
#[no_mangle]
pub extern "C" fn SCNtpLuaGetStratum(clua: &mut CLuaState, tx: &mut NTPTransaction) -> c_int {
let lua = LuaState { lua: clua };
lua.pushinteger(tx.stratum as i64);
1
}
#[no_mangle]
pub extern "C" fn SCNtpLuaGetReferenceId(clua: &mut CLuaState, tx: &mut NTPTransaction) -> c_int {
let lua = LuaState { lua: clua };
lua.pushbytes(&tx.reference_id);
1
}