C# Класс JurmanMetrics.FanucSocket

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Close ( ) : void

Closes the socket.

Connect ( string hostName, int port ) : void

Dispose ( ) : void

Disposes of the FanucSocket

FanucSocket ( ) : System

Constructor

FanucSocket ( int bufferSize, int baudRate ) : System

Constructor

ReadIn ( FanucSocketOptions options ) : void

Begin a task reading data from the Fanuc Device

StopOperation ( ) : void
WriteOut ( string data, FanucSocketOptions options ) : void

Begin a task reading data from the Fanuc Device

Приватные методы

Метод Описание
ChangeState ( FanucSocketState newState ) : void
ReadIn_ClipBlock ( FanucChunk &chunk ) : void

Crops the data in the DC2-DC4 bounds

ReadIn_GetData ( FanucChunk &chunk ) : void

Gets data from socket and puts it in the chunk

ReadIn_Main ( FanucSocketOptions options ) : void

Locks access to the socket and does a read operation. If data has arrived, it is checked for Fanuc control codes and saved to memory.

ReadIn_ParseData ( FanucChunk &chunk, FanucSocketOptions options ) : void

Parses the data and keeps a state

ReadIn_ToCRLF ( FanucChunk &chunk ) : void

Converts LF to CR+LF

SafeToProceed ( ) : bool

Check all threads and tasks and confirm there is nothing preventing a task from running

WriteOut_ChunkData ( FanucChunk &chunks, string data ) : void
WriteOut_GetCode ( ) : int
WriteOut_Main ( string data, FanucSocketOptions options ) : void
WriteOut_Prepare ( FanucChunk &chunks, string &data, FanucSocketOptions options ) : void
WriteOut_Sanitize ( string &data, FanucSocketOptions options ) : void

Santizes data before sending it out. Needs some work

WriteOut_SendChunk ( FanucChunk chunk ) : void
WriteOut_ToLF ( string &data ) : void

Описание методов

Close() публичный Метод

Closes the socket.
public Close ( ) : void
Результат void

Connect() публичный Метод

public Connect ( string hostName, int port ) : void
hostName string The hostname of the device.
port int The port number to connect to.
Результат void

Dispose() публичный Метод

Disposes of the FanucSocket
public Dispose ( ) : void
Результат void

FanucSocket() публичный Метод

Constructor
public FanucSocket ( ) : System
Результат System

FanucSocket() публичный Метод

Constructor
public FanucSocket ( int bufferSize, int baudRate ) : System
bufferSize int
baudRate int
Результат System

ReadIn() публичный Метод

Begin a task reading data from the Fanuc Device
public ReadIn ( FanucSocketOptions options ) : void
options FanucSocketOptions
Результат void

StopOperation() публичный Метод

public StopOperation ( ) : void
Результат void

WriteOut() публичный Метод

Begin a task reading data from the Fanuc Device
public WriteOut ( string data, FanucSocketOptions options ) : void
data string
options FanucSocketOptions
Результат void