atptrans_socket.h (1146B)
1 /* 2 * 3 * 4 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 5 * 6 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 7 * 8 * File: atptrans_socket.h 9 * Purpose: Declaration for ATP transport over Sockets support routines. 10 */ 11 12 #ifndef _ATPTRANS_SOCKET_H_ 13 #define _ATPTRANS_SOCKET_H_ 14 15 #ifdef INCLUDE_ATPTRANS_SOCKET 16 17 #include <appl/cputrans/atp.h> 18 19 extern int atptrans_socket_config_set(int priority, 20 int client_listen_port, 21 int server_listen_port); 22 extern int atptrans_socket_local_cpu_key_set(cpudb_key_t const cpu_key); 23 24 extern int atptrans_socket_server_start(void); 25 extern int atptrans_socket_server_stop(void); 26 extern int atptrans_socket_server_running(void); 27 28 extern int atptrans_socket_install(cpudb_key_t dest_cpu_key, 29 bcm_ip_t dest_ip, uint32 flags); 30 extern int atptrans_socket_uninstall(cpudb_key_t dest_cpu_key); 31 32 extern void atptrans_socket_show(void); 33 34 #endif /* INCLUDE_ATPTRANS_SOCKET */ 35 36 #endif /* _ATPTRANS_SOCKET_H_ */ 37 38