Skip to content

Source files: 1 | Classes: 16 | Methods: 2 | Enums: 1


GTOS.Communications ​

CommsCoreAtomics ​

static class

Core atomic calculations for communications and content parsing.
Handles everything a standard computer user expects: web browsing, email, file transfer, etc.
CommsNetworks sits on top of SensorIO to provide user-level functionality:
- Web browsing (HTTP/HTTPS) → clean, ad-free content
- Email (SMTP/POP3/IMAP) → structured messages
- File transfer (FTP/SFTP) → reliable downloads
- Messaging (WebSocket/MQTT) → real-time chat
- Content parsing (HTML/XML/JSON/Markdown) → structured data
All network traffic flows through SensorIO unified sensor interface,
then CommsNetworks parses and structures the data into HMIArtifacts.
MIL-SPEC: Zero allocation after initialization, deterministic, thread-safe.

Source: CommsCoreAtomics.cs

Enumerations ​

ContentType ​

Content types for parsing

Values: HTML, XML, JSON, Markdown, PlainText, Email_MIME, RSS, Atom, CSS, JavaScript, PDF, InvalidParameter

Constants and Fields ​

CalculationFailure ​

const int

DirectoryListing ​

struct

Directory listing result

Source: CommsCoreAtomics.cs

Constants and Fields ​

DirectoryId ​

int

FileCount ​

int

Files ​

FileDescriptor[]

PathBufferId ​

int

Subdirectories ​

FileDescriptor[]

SubdirectoryCount ​

int

TotalSizeBytes ​

long

EmailAccount ​

struct

Email account configuration (uses SensorIO)

Source: CommsCoreAtomics.cs

Constants and Fields ​

AccountId ​

int

PasswordId ​

int

Protocol ​

EmailProtocol

SensorId ​

int

ServerAddressId ​

int

ServerPort ​

int

UsernameId ​

int

UseSSL ​

int

EmailAttachment ​

struct

Email attachment

Source: CommsCoreAtomics.cs

Constants and Fields ​

AttachmentId ​

int

Data ​

byte[]

DataSize ​

int

FileNameId ​

int

IsInline ​

int

MimeTypeId ​

int

EmailMessage ​

struct

Email message structure

Source: CommsCoreAtomics.cs

Constants and Fields ​

AttachmentCount ​

int

AttachmentIds ​

int[]

BCCAddressCount ​

int

BCCAddressIds ​

int[]

BodyHTMLId ​

int

BodyTextId ​

int

CCAddressCount ​

int

CCAddressIds ​

int[]

FromAddressId ​

int

IsFlagged ​

int

IsRead ​

int

MessageId ​

int

Priority ​

int

SubjectId ​

int

TimestampTicks ​

long

ToAddressCount ​

int

ToAddressIds ​

int[]

FileDescriptor ​

struct

File descriptor for file operations (uses SensorIO underneath)

Source: CommsCoreAtomics.cs

Constants and Fields ​

AccessMode ​

FileAccessMode

CreationTimeTicks ​

long

CurrentPosition ​

long

FileId ​

int

FileSizeBytes ​

long

IsDirectory ​

int

IsOpen ​

int

IsReadOnly ​

int

ModificationTimeTicks ​

long

PathBufferId ​

int

PathLength ​

int

Permissions ​

int

FileOperation ​

struct

File copy/move operation request

Source: CommsCoreAtomics.cs

Constants and Fields ​

DestinationPathId ​

int

DestinationSensorId ​

int

IsMove ​

int

OperationId ​

int

OverwriteExisting ​

int

SourcePathId ​

int

SourceSensorId ​

int

FileOperationProgress ​

struct

File operation progress

Source: CommsCoreAtomics.cs

Constants and Fields ​

BytesProcessed ​

long

ErrorCode ​

int

EstimatedSecondsRemaining ​

long

IsComplete ​

int

OperationId ​

int

PercentComplete ​

float

SpeedBytesPerSecond ​

long

TotalBytes ​

long

Methods ​

OpenFile ​

FileDescriptor OpenFile ( int storageSensorId, char[] path, int pathLength, FileAccessMode mode )

Open file for reading/writing (via SensorIO storage sensor)

FileTransferProgress ​

struct

File transfer progress

Source: CommsCoreAtomics.cs

Constants and Fields ​

BytesTransferred ​

long

ErrorCode ​

int

EstimatedSecondsRemaining ​

long

IsComplete ​

int

PercentComplete ​

float

RequestId ​

int

SpeedBytesPerSecond ​

long

TotalBytes ​

long

Methods ​

MakeHTTPRequest ​

HTTPResponse MakeHTTPRequest ( HTTPRequest request, char[] urlBuffer, char[] textBuffer )

Make HTTP request using SensorIO

FileTransferRequest ​

struct

File transfer request

Source: CommsCoreAtomics.cs

Constants and Fields ​

IsUpload ​

int

LocalPathId ​

int

PasswordId ​

int

Protocol ​

FileTransferProtocol

RemotePathId ​

int

RequestId ​

int

SensorId ​

int

ServerAddressId ​

int

ServerPort ​

int

UsernameId ​

int

FormElement ​

struct

Parsed form element

Source: CommsCoreAtomics.cs

Constants and Fields ​

ActionURLId ​

int

EncodingType ​

int

FormId ​

int

InputFieldCount ​

int

InputFieldIds ​

int[]

Method ​

HTTPMethod

SubmitButtonId ​

int

HTMLElement ​

struct

Parsed HTML element (intermediate format before HMIElement)

Source: CommsCoreAtomics.cs

Constants and Fields ​

AttributeCount ​

int

AttributeKeyIds ​

int[]

AttributeValueIds ​

int[]

CSSClassId ​

int

CSSIdId ​

int

ElementId ​

int

FirstChildId ​

int

NextSiblingId ​

int

ParentElementId ​

int

TextBufferId ​

int

TextLength ​

int

Type ​

HTMLElementType

HTTPRequest ​

struct

HTTP request configuration (uses SensorIO underneath)

Source: CommsCoreAtomics.cs

Constants and Fields ​

BodyBufferId ​

int

BodyLength ​

int

CookieBufferId ​

int

FollowRedirects ​

int

HeaderCount ​

int

HeaderKeyIds ​

int[]

HeaderValueIds ​

int[]

MaxRedirects ​

int

Method ​

HTTPMethod

SensorId ​

int

TimeoutMs ​

int

URLBufferId ​

int

URLLength ​

int

UseCookies ​

int

UserAgentId ​

int

HTTPResponse ​

struct

HTTP response data (from SensorIO)

Source: CommsCoreAtomics.cs

Constants and Fields ​

BodyByteCount ​

int

BodyBytes ​

byte[]

ContentTypeId ​

int

FinalURLId ​

int

HeaderCount ​

int

ResponseHeaderKeyIds ​

int[]

ResponseHeaderValueIds ​

int[]

ResponseTimeMs ​

long

StatusCode ​

int

InputField ​

struct

Parsed input field

Source: CommsCoreAtomics.cs

Constants and Fields ​

FieldId ​

int

IsRequired ​

int

MaxLength ​

int

MaxValue ​

float

MinLength ​

int

MinValue ​

float

NameId ​

int

PatternId ​

int

PlaceholderId ​

int

Type ​

InputType

ValueId ​

int

ParsedWebPage ​

struct

Complete parsed web page

Source: CommsCoreAtomics.cs

Constants and Fields ​

ElementCount ​

int

Elements ​

HTMLElement[]

FaviconURLId ​

int

FormCount ​

int

Forms ​

FormElement[]

ImageURLCount ​

int

ImageURLIds ​

int[]

InputFieldCount ​

int

InputFields ​

InputField[]

LinkURLCount ​

int

LinkURLIds ​

int[]

PageId ​

int

ScriptURLCount ​

int

TextBuffer ​

char[]

TextBufferSize ​

int

TitleId ​

int

URLBuffer ​

char[]

URLBufferSize ​

int

URLId ​

int


Generated from GTOS Savants source -- 2026-03-22

SILVIA is a registered Trademark of Cognitive Code Corp.