void Mac::SendBeacon(Frame &aFrame) { uint16_t fcf; // initialize MAC header fcf = Frame::kFcfFrameBeacon | Frame::kFcfDstAddrNone | Frame::kFcfSrcAddrExt; aFrame.InitMacHeader(fcf, Frame::kSecNone); aFrame.SetSrcPanId(mPanId); aFrame.SetSrcAddr(mExtAddress); // write payload memcpy(aFrame.GetPayload(), &mBeacon, sizeof(mBeacon)); aFrame.SetPayloadLength(sizeof(mBeacon)); otLogInfoMac("Sent Beacon\n"); }