mirror of
https://agent.ghink.cloud/wb2osz/direwolf
synced 2025-04-08 15:48:35 +00:00
new file: A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf new file: A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf modified: APRStt-Implementation-Notes.pdf modified: CHANGES.txt new file: Makefile modified: Makefile.linux modified: Makefile.win deleted: Quick-Start-Guide-Windows.pdf modified: Raspberry-Pi-APRS-Tracker.pdf modified: Raspberry-Pi-APRS.pdf modified: User-Guide.pdf modified: aclients.c modified: aprs_tt.c modified: aprs_tt.h modified: atest.c modified: audio.c modified: audio.h modified: audio_win.c modified: ax25_pad.c modified: ax25_pad.h modified: beacon.c modified: beacon.h modified: config.c modified: config.h modified: decode_aprs.c modified: decode_aprs.h modified: demod.c modified: demod.h modified: demod_9600.c modified: demod_9600.h modified: demod_afsk.c modified: digipeater.c modified: digipeater.h modified: direwolf.c modified: direwolf.conf deleted: direwolf.desktop modified: direwolf.h new file: direwolf.spec new file: direwolf.txt new file: dlq.c new file: dlq.h modified: dsp.c new file: dtime_now.c new file: dtime_now.h modified: dtmf.c modified: dtmf.h new file: dwespeak.bat new file: dwespeak.sh modified: fsk_demod_state.h modified: gen_packets.c modified: gen_tone.c new file: geotranz/README-FIRST.txt new file: geotranz/error_string.c new file: geotranz/error_string.h new file: geotranz/mgrs.c new file: geotranz/mgrs.h new file: geotranz/polarst.c new file: geotranz/polarst.h new file: geotranz/readme.txt new file: geotranz/releasenotes.txt new file: geotranz/tranmerc.c new file: geotranz/tranmerc.h new file: geotranz/ups.c new file: geotranz/ups.h new file: geotranz/usng.c new file: geotranz/usng.h new file: geotranz/utm.c new file: geotranz/utm.h modified: hdlc_rec.c modified: hdlc_rec.h modified: hdlc_rec2.c modified: hdlc_rec2.h modified: hdlc_send.c modified: igate.c modified: igate.h modified: kiss_frame.c modified: kiss_frame.h modified: kissnet.c modified: latlong.c modified: latlong.h modified: ll2utm.c modified: log.c modified: log.h new file: man1/aclients.1 new file: man1/atest.1 new file: man1/decode_aprs.1 new file: man1/direwolf.1 new file: man1/gen_packets.1 new file: man1/ll2utm.1 new file: man1/log2gpx.1 new file: man1/text2tt.1 new file: man1/tt2text.1 new file: man1/utm2ll.1 modified: multi_modem.c modified: multi_modem.h new file: pfilter.c new file: pfilter.h modified: ptt.c modified: ptt.h deleted: pttest.c modified: rdq.c new file: recv.c new file: recv.h modified: redecode.c modified: redecode.h modified: rrbb.c modified: rrbb.h modified: server.c modified: server.h modified: telemetry.c modified: telemetry.h modified: textcolor.c modified: textcolor.h modified: tocalls.txt modified: tq.c modified: tq.h modified: tt_text.c modified: tt_text.h modified: tt_user.c modified: tt_user.h new file: ttcalc.c deleted: udp_test.c deleted: utm/LatLong-UTMconversion.c deleted: utm/LatLong-UTMconversion.h deleted: utm/README.txt deleted: utm/SwissGrid.cpp deleted: utm/UTMConversions.cpp deleted: utm/constants.h modified: utm2ll.c modified: version.h new file: xid.c modified: xmit.c modified: xmit.h
68 lines
1.7 KiB
C
68 lines
1.7 KiB
C
|
|
/*----------------------------------------------------------------------------
|
|
*
|
|
* Name: igate.h
|
|
*
|
|
* Purpose: Interface to the Internet Gateway functions.
|
|
*
|
|
*-----------------------------------------------------------------------------*/
|
|
|
|
|
|
#ifndef IGATE_H
|
|
#define IGATE_H 1
|
|
|
|
|
|
#include "ax25_pad.h"
|
|
#include "digipeater.h"
|
|
#include "audio.h"
|
|
|
|
|
|
#define DEFAULT_IGATE_PORT 14580
|
|
|
|
|
|
struct igate_config_s {
|
|
|
|
/*
|
|
* For logging into the IGate server.
|
|
*/
|
|
char t2_server_name[40]; /* Tier 2 IGate server name. */
|
|
|
|
int t2_server_port; /* Typically 14580. */
|
|
|
|
char t2_login[AX25_MAX_ADDR_LEN];/* e.g. WA9XYZ-15 */
|
|
/* Note that the ssid could be any two alphanumeric */
|
|
/* characters not just 1 thru 15. */
|
|
/* Could be same or different than the radio call(s). */
|
|
/* Not sure what the consequences would be. */
|
|
|
|
char t2_passcode[8]; /* Max. 5 digits. Could be "-1". */
|
|
|
|
char *t2_filter; /* Optional filter for IS -> RF direction. */
|
|
|
|
/*
|
|
* For transmitting.
|
|
*/
|
|
int tx_chan; /* Radio channel for transmitting. */
|
|
/* 0=first, etc. -1 for none. */
|
|
|
|
char tx_via[80]; /* VIA path for transmitting third party packets. */
|
|
/* Usual text representation. */
|
|
/* Must start with "," if not empty so it can */
|
|
/* simply be inserted after the destination address. */
|
|
|
|
int tx_limit_1; /* Max. packets to transmit in 1 minute. */
|
|
|
|
int tx_limit_5; /* Max. packets to transmit in 5 minutes. */
|
|
};
|
|
|
|
/* Call this once at startup */
|
|
|
|
void igate_init (struct audio_s *p_audio_config, struct igate_config_s *p_igate_config, struct digi_config_s *p_digi_config);
|
|
|
|
/* Call this with each packet received from the radio. */
|
|
|
|
void igate_send_rec_packet (int chan, packet_t recv_pp);
|
|
|
|
|
|
#endif
|