1 Star 0 Fork 0

xingchigang/WiFi-MATLAB-Simulator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
startTransmitting.m 981 Bytes
一键复制 编辑 原始数据 按行查看 历史
Lilach99 提交于 2020-05-07 11:12 . Add files via upload
function [devState, newSimEvents] = startTransmitting(devState, curTime)
%starts a packet transmission
newSimEvents(1) = createEvent(simEventType.TRAN_START, 0, 0); % just for init!
newSimEvents(1) = [];
devState = changeDevState(devState, devStateType.TRAN_PACK);
devState.curBackoff = -1; % no active backoff
devState.startBackoffTime = -1; % no active backoff
opts = createOpts(devState.curPkt, timerType.NONE);
newSimEvents(1) = createEvent(simEventType.TRAN_START, curTime, devState.dev, opts); % note that we have to make the simulation handle this event before increasing the current time !!!!
newSimEvents(2) = createEvent(simEventType.TRAN_END, curTime + devState.pktLenFunc(devState.curPkt.length, devState.curPkt.link.phyRate), devState.dev, opts); % TODO: insure it works: calculating the transmission time according to the device's provided function (the handling works OK, we just have to implement the function)
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xingchigang/WiFi-MATLAB-Simulator.git
git@gitee.com:xingchigang/WiFi-MATLAB-Simulator.git
xingchigang
WiFi-MATLAB-Simulator
WiFi-MATLAB-Simulator
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385