You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
904 B

# P2P Network Communication - Shared Module
"""
共享模块,包含客户端和服务器共用的数据模型和枚举类型
"""
__version__ = "0.1.0"
from shared.models import (
MessageType,
UserStatus,
TransferStatus,
ConnectionMode,
NetworkQuality,
Message,
UserInfo,
ChatMessage,
FileChunk,
TransferProgress,
FileTransferRecord,
PeerInfo,
)
from shared.message_handler import (
MessageHandler,
MessageValidationError,
MessageSerializationError,
MessageRoutingError,
)
__all__ = [
"MessageType",
"UserStatus",
"TransferStatus",
"ConnectionMode",
"NetworkQuality",
"Message",
"UserInfo",
"ChatMessage",
"FileChunk",
"TransferProgress",
"FileTransferRecord",
"PeerInfo",
"MessageHandler",
"MessageValidationError",
"MessageSerializationError",
"MessageRoutingError",
]