Class: IVY::Client
- Inherits:
-
Object
- Object
- IVY::Client
- Defined in:
- ext/ivy/ivy.c
Class Method Summary collapse
-
.new(clientName) ⇒ Object
o = IVY::Client.new( xClientName ).
Instance Method Summary collapse
- #applicationHost ⇒ Object
-
#applicationName ⇒ Object
————————————————————————.
Class Method Details
.new(clientName) ⇒ Object
o = IVY::Client.new( xClientName )
120 121 122 123 124 125 126 127 128 129 130 |
# File 'ext/ivy/ivy.c', line 120
VALUE ruby_ivy_client_new( VALUE class, VALUE clientName ) {
RbTIvyClient *pRbTIvyClient;
pRbTIvyClient = (RbTIvyClient *)malloc(sizeof(RbTIvyClient));
if( pRbTIvyClient == NULL )
rb_raise(rb_eNoMemError, "No memory left for IVY::Client struct");
pRbTIvyClient->client = IvyGetApplication( STR2CSTR( clientName ) );
return( Data_Wrap_Struct( class, ruby_ivy_client_mark, ruby_ivy_client_free, pRbTIvyClient ) );
}
|
Instance Method Details
#applicationHost ⇒ Object
146 147 148 149 150 151 152 153 154 155 156 |
# File 'ext/ivy/ivy.c', line 146
VALUE ruby_ivy_apphost( VALUE class ) {
RbTIvyClient *pRbTIvyClient;
char *xAppHost = NULL;
Data_Get_Struct( class, RbTIvyClient, pRbTIvyClient );
if( pRbTIvyClient->client != NULL )
xAppHost = IvyGetApplicationHost( pRbTIvyClient->client );
return( rb_str_new2( xAppHost ) );
}
|
#applicationName ⇒ Object
134 135 136 137 138 139 140 141 142 143 144 |
# File 'ext/ivy/ivy.c', line 134
VALUE ruby_ivy_appname( VALUE class ) {
RbTIvyClient *pRbTIvyClient;
char *xAppName = NULL;
Data_Get_Struct( class, RbTIvyClient, pRbTIvyClient );
if( pRbTIvyClient->client != NULL )
xAppName = IvyGetApplicationName( pRbTIvyClient->client );
return( rb_str_new2( xAppName ) );
}
|