link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -0,0 +1,10 @@
package com.tridium.bacnet.stack;
import com.tridium.bacnet.services.BacnetServicePrimitive;
import javax.baja.bacnet.datatypes.BBacnetAddress;
public interface AppDebugListener {
void receive(BBacnetAddress bBacnetAddress, BacnetServicePrimitive bacnetServicePrimitive);
void send(BBacnetAddress bBacnetAddress, BacnetServicePrimitive bacnetServicePrimitive);
}
@@ -0,0 +1,20 @@
package com.tridium.bacnet.stack;
public interface BacnetStackErrorCodes {
public static final String E_BACNET_STACK_CANNOT_SEND = "Cannot send packet: invoke ID ";
public static final String E_BACNET_STACK_CLIENT_STACK_DISABLED = "Stack Disabled";
public static final String E_BACNET_STACK_LINK_ETHERNET_DRIVER_FAILED = "Ethernet driver failed to open";
public static final String E_BACNET_STACK_NETWORK_INVALID_MESSAGE = "Invalid Network Layer Message";
public static final String E_BACNET_STACK_NETWORK_UNSUPPORTED_MESSAGE = "Unsupported Network Layer Message";
public static final String E_BACNET_STACK_NETWORK_UNSUPPORTED_PROTOCOL_VERSION = "Unsupported Protocol Version";
public static final String E_BACNET_STACK_TRANSPORT_INVALID_APDU_LENGTH = "Invalid APDU length";
public static final String E_BACNET_STACK_TRANSPORT_INVALID_APDU_TYPE = "Invalid APDU type";
public static final String E_BACNET_STACK_TRANSPORT_INVALID_INVOKE_ID = "No Invoke IDs available";
public static final String E_BACNET_STACK_TRANSPORT_INVALID_RESPONSE_TYPE = "Invalid Response Type";
public static final String E_BACNET_STACK_TRANSPORT_LOCKUP_DETECTED = "lockup: invoke ID ";
public static final String E_BACNET_STACK_TRANSPORT_QUEUE_FULL = "Transport Queue Overflow";
public static final String E_BACNET_STACK_TRANSPORT_TRANSACTION_ABANDONED = "abandoned: invoke ID ";
public static final String E_BACNET_STACK_TRANSPORT_TRANSACTION_TIMEOUT = "timeout: invoke ID ";
public static final String E_BACNET_STACK_TRANSPORT_UNKNOWN_PDU_TYPE = "Unknown PDU type received";
public static final String E_BACNET_STACK_TRANSPORT_UNRESOLVED_ADDRESS = "Unresolved device address";
}
@@ -0,0 +1,9 @@
package com.tridium.bacnet.stack;
import com.tridium.bacnet.services.unconfirmed.IAmRequest;
import javax.baja.bacnet.datatypes.BBacnetAddress;
import javax.baja.bacnet.io.BacnetServiceListener;
public interface IAmListener extends BacnetServiceListener {
void receiveIAm(IAmRequest iAmRequest, BBacnetAddress bBacnetAddress);
}
@@ -0,0 +1,9 @@
package com.tridium.bacnet.stack;
import com.tridium.bacnet.services.unconfirmed.IHaveRequest;
import javax.baja.bacnet.datatypes.BBacnetAddress;
import javax.baja.bacnet.io.BacnetServiceListener;
public interface IHaveListener extends BacnetServiceListener {
void receiveIHave(IHaveRequest iHaveRequest, BBacnetAddress bBacnetAddress);
}
@@ -0,0 +1,7 @@
package com.tridium.bacnet.stack.link;
import com.tridium.bacnet.stack.BacnetInputStream;
public interface LinkListener {
void rcvIndication(byte[] bArr, byte[] bArr2, BacnetInputStream bacnetInputStream);
}
@@ -0,0 +1,19 @@
package com.tridium.bacnet.stack.link.ip;
public interface BvllConst {
public static final int BVLC_RESULT = 0;
public static final int BVLC_TYPE_BACNET_IP = 129;
public static final int BVLL_BASE_LENGTH = 4;
public static final int BVLL_LENGTH_OFFSET = 2;
public static final int DELETE_FOREIGN_DEVICE_TABLE_ENTRY = 8;
public static final int DISTRIBUTE_BROADCAST_TO_NETWORK = 9;
public static final int FORWARDED_NPDU = 4;
public static final int ORIGINAL_BROADCAST_NPDU = 11;
public static final int ORIGINAL_UNICAST_NPDU = 10;
public static final int READ_BROADCAST_DISTRIBUTION_TABLE = 2;
public static final int READ_BROADCAST_DISTRIBUTION_TABLE_ACK = 3;
public static final int READ_FOREIGN_DEVICE_TABLE = 6;
public static final int READ_FOREIGN_DEVICE_TABLE_ACK = 7;
public static final int REGISTER_FOREIGN_DEVICE = 5;
public static final int WRITE_BROADCAST_DISTRIBUTION_TABLE = 1;
}
@@ -0,0 +1,9 @@
package com.tridium.bacnet.stack.network;
public interface PrioritizedQueueEntry {
PrioritizedQueueEntry getNext();
int getPriority();
void setNext(PrioritizedQueueEntry prioritizedQueueEntry);
}
@@ -0,0 +1,8 @@
package com.tridium.bacnet.stack.server;
import com.tridium.bacnet.services.BacnetServicePrimitive;
import javax.baja.bacnet.datatypes.BBacnetAddress;
public interface ServiceHandler {
BacnetServicePrimitive receiveRequest(int i, BacnetServicePrimitive bacnetServicePrimitive, BBacnetAddress bBacnetAddress);
}