mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-21 17:18:00 +02:00
Removeudpcache (#65)
* WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * WIP * solved eiger 1-10g issue * some fixes for remove udp cache to work * bug fix virtual * removed special handling of rx_udpip
This commit is contained in:
@ -14,6 +14,21 @@ Here are the definitions, but the actual implementation should be done for each
|
||||
****************************************************/
|
||||
|
||||
enum interfaceType {OUTER, INNER};
|
||||
typedef struct udpStruct_s {
|
||||
int srcport;
|
||||
int srcport2;
|
||||
int dstport;
|
||||
int dstport2;
|
||||
uint64_t srcmac;
|
||||
uint64_t srcmac2;
|
||||
uint64_t dstmac;
|
||||
uint64_t dstmac2;
|
||||
uint32_t srcip;
|
||||
uint32_t srcip2;
|
||||
uint32_t dstip;
|
||||
uint32_t dstip2;
|
||||
}udpStruct;
|
||||
|
||||
|
||||
// basic tests
|
||||
int isFirmwareCheckDone();
|
||||
@ -263,19 +278,14 @@ long int calcChecksum(int sourceip, int destip);
|
||||
int getAdcConfigured();
|
||||
#endif
|
||||
|
||||
#ifdef EIGERD
|
||||
int configureMAC(uint32_t destip, uint64_t destmac, uint64_t sourcemac, uint32_t sourceip, uint32_t udpport, uint32_t udpport2);
|
||||
#elif JUNGFRAUD
|
||||
int configureMAC(int numInterfaces, int selInterface,
|
||||
uint32_t destip, uint64_t destmac, uint64_t sourcemac, uint32_t sourceip, uint32_t udpport,
|
||||
uint32_t destip2, uint64_t destmac2, uint64_t sourcemac2, uint32_t sourceip2, uint32_t udpport2);
|
||||
#else
|
||||
int configureMAC(uint32_t destip, uint64_t destmac, uint64_t sourcemac, uint32_t sourceip, uint32_t udpport);
|
||||
#endif
|
||||
|
||||
#if defined(JUNGFRAUD) || defined(EIGERD)
|
||||
|
||||
int configureMAC();
|
||||
int setDetectorPosition(int pos[]);
|
||||
#endif
|
||||
int* getDetectorPosition();
|
||||
int isConfigurable();
|
||||
|
||||
|
||||
#ifdef EIGERD
|
||||
int setQuad(int value);
|
||||
int getQuad();
|
||||
|
@ -56,7 +56,6 @@ int get_last_client_ip(int);
|
||||
int set_port(int);
|
||||
int update_client(int);
|
||||
int send_update(int);
|
||||
int configure_mac(int);
|
||||
int calibrate_pedestal(int);
|
||||
int enable_ten_giga(int);
|
||||
int set_all_trimbits(int);
|
||||
@ -108,6 +107,35 @@ int set_interrupt_subframe(int);
|
||||
int get_interrupt_subframe(int);
|
||||
int set_read_n_lines(int);
|
||||
int get_read_n_lines(int);
|
||||
void calculate_and_set_position();
|
||||
int set_detector_position(int);
|
||||
int check_detector_idle();
|
||||
int is_configurable();
|
||||
void configure_mac();
|
||||
int set_source_udp_ip(int);
|
||||
int get_source_udp_ip(int);
|
||||
int set_source_udp_ip2(int);
|
||||
int get_source_udp_ip2(int);
|
||||
int set_dest_udp_ip(int);
|
||||
int get_dest_udp_ip(int);
|
||||
int set_dest_udp_ip2(int);
|
||||
int get_dest_udp_ip2(int);
|
||||
int set_source_udp_mac(int);
|
||||
int get_source_udp_mac(int);
|
||||
int set_source_udp_mac2(int);
|
||||
int get_source_udp_mac2(int);
|
||||
int set_dest_udp_mac(int);
|
||||
int get_dest_udp_mac(int);
|
||||
int set_dest_udp_mac2(int);
|
||||
int get_dest_udp_mac2(int);
|
||||
int set_dest_udp_port(int);
|
||||
int get_dest_udp_port(int);
|
||||
int set_dest_udp_port2(int);
|
||||
int get_dest_udp_port2(int);
|
||||
int set_num_interfaces(int);
|
||||
int get_num_interfaces(int);
|
||||
int set_interface_sel(int);
|
||||
int get_interface_sel(int);
|
||||
int set_parallel_mode(int);
|
||||
int get_parallel_mode(int);
|
||||
int set_overflow_mode(int);
|
||||
|
Reference in New Issue
Block a user