Proactive Safety Framework  1.0
SmartDoorCtrlAlgo.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11 */
12 
13 #include "NvPSD.h"
14 #include <string>
15 
16 int launchSmartDoorControlAlgo(std::string plcIP, unsigned int plcPort);
17 
20 
21 // Helper function declarations
22 std::pair<std::string, uint64_t> getCurrentTimeForPacket();
23 void sendDoorCommand(unsigned char command, bool trackAck);
NvPSDErr
Enumeration of PSD error codes.
Definition: NvPSD.h:29
void ackReceiverLoop()
void ackTimeoutMonitor()
int launchSmartDoorControlAlgo(std::string plcIP, unsigned int plcPort)
NvPSDErr onSmartDoorPSDStop()
NvPSDErr onEventNotificationReceive(const DecisionRequest *request, DecisionResponse *response)
std::pair< std::string, uint64_t > getCurrentTimeForPacket()
void sendDoorCommand(unsigned char command, bool trackAck)
Structure for decision request.
Definition: pss_protocol.h:197
Structure for decision response.
Definition: pss_protocol.h:208