22 lines
641 B
Python
22 lines
641 B
Python
from __future__ import annotations
|
|
|
|
|
|
class TLSAdapter:
|
|
def __init__(self, name: str, tls_enabled: bool = True) -> None:
|
|
self.name = name
|
|
self.tls_enabled = tls_enabled
|
|
|
|
def connect(self) -> bool:
|
|
# Placeholder for TLS connection bootstrap
|
|
return True
|
|
|
|
|
|
class FIXFeedAdapter(TLSAdapter):
|
|
def __init__(self, tls_enabled: bool = True) -> None:
|
|
super().__init__(name="FIXFeedAdapter", tls_enabled=tls_enabled)
|
|
|
|
|
|
class ExchangeGatewayAdapter(TLSAdapter):
|
|
def __init__(self, tls_enabled: bool = True) -> None:
|
|
super().__init__(name="ExchangeGatewayAdapter", tls_enabled=tls_enabled)
|